Как отключить автоматическое расширение файла и принудительно записать в существующий файл с 7z?
Это в основном то, что я пытаюсь сделать:
TEMP_ZIP_NAME="$(tempfile)"
ZIP_NAME="${NOW}-views.tar.7z"
tar c -C /srv/partybus.com views public_html/css 2>> "${CRONLOG}" \
| 7z a -si "${TEMP_ZIP_NAME}" 2>> "${CRONLOG}"
Но есть 2 проблемы:
- 7z продолжает добавлять
.7z
расширение моего временного имени файла, которое нарушает мои последующие команды - Даже если я использую
tempfile -s .7z
вместо этого 7z расстраивается, потому что 0-байтовый временный файл не является допустимым архивом.
Как заставить 7z просто перезаписать временный файл как есть?
1 ответ
Чтобы пропустить расширение, просто добавьте точку в конце имени файла: например, 7z files "myzip."