Das ist im Grunde, was ich versuche zu tun:
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}"
Aber es gibt zwei Probleme:
- 7z fügt
.7z
meinem temporären Dateinamen eine Erweiterung hinzu, die meine nachfolgenden Befehle unterbricht - Selbst wenn ich
tempfile -s .7z
stattdessen benutze , wird 7z verärgert, weil das 0-Byte-tempfile kein gültiges Archiv ist.
Wie kann ich 7z zwingen, die temporäre Datei so wie sie ist zu überschreiben?