Это в основном то, что я пытаюсь сделать:
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
к моему временному имени файла, которое нарушает мои последующие команды tempfile -s .7z
, 7z расстраивается, потому что 0-байтный временный файл не является допустимым архивом. Как заставить 7z просто перезаписать временный файл как есть?
для пропуска расширения просто добавляют точку в конце имени файла: например, 7z files "myzip."