Antworten:
Da das -f
Argument tar
besagt, dass Sie den Dateinamen des Archivs, auf das Sie reagieren, angeben werden, würde ich den Archivnamen direkt nach diesem Argument beibehalten. Die Liste der Dateien und Verzeichnisse, die in das Archiv aufgenommen werden sollen, sollte an letzter Stelle stehen. Sie können --remove-files
vor Ihren anderen Argumenten Folgendes angeben :
tar --remove-files -cvfj archive.tar.bz2 archive/
oh popo! Für mich MUSS der Name der Archivdatei nach der Option -f stehen, um eine schlechte Interpretation zu vermeiden und einfacher zu verstehen.
In meinen Skripten bevorzuge ich die Verwendung dieser Syntax:
tar -cvjf archive.tar.bz2 --remove-files archive/
Ich habe nur die Optionen 'j' und 'f' umgeschaltet und das 'Entfernen' vor das Verzeichnis verschoben, um es zu archivieren. Das -c (--create) ist eine Funktion zum Erstellen der TAR-Datei und muss am Anfang stehen