Как отключить автоматическое расширение файла и принудительно записать в существующий файл с 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 проблемы:

  1. 7z продолжает добавлять расширение .7z к моему временному имени файла, которое нарушает мои последующие команды
  2. Даже если вместо этого я использую tempfile -s .7z, 7z расстраивается, потому что 0-байтный временный файл не является допустимым архивом.

Как заставить 7z просто перезаписать временный файл как есть?

0
задан 14 May 2016 в 14:06

1 ответ

для пропуска расширения просто добавляют точку в конце имени файла: например, 7z files "myzip."

0
ответ дан 15 May 2016 в 00:06
  • 1
    Какую версию ядра Вы устанавливали? I' m наличие проблемы устойчивости с той же моделью Dell и версией Ubuntu. – Daniel Serodio 20 February 2018 в 09:37

Другие вопросы по тегам:

Похожие вопросы: