Ich möchte eine tar-Datei erstellen, um einen Ordner zu komprimieren, der Unterordner enthält. Ich versuche es mit dem folgenden Befehl int im Terminal:
tar -czf folder directorios.tar.gz
directorios.tar.gz wäre das Ergebnis
quelle
Ich möchte eine tar-Datei erstellen, um einen Ordner zu komprimieren, der Unterordner enthält. Ich versuche es mit dem folgenden Befehl int im Terminal:
tar -czf folder directorios.tar.gz
directorios.tar.gz wäre das Ergebnis
Versuchen:
tar -czvf directorios.tar.gz folder
Ein paar Anmerkungen:
Rekursion ist die Standardeinstellung in den tar
Manpages:
-c, --create
Create a new archive. Arguments supply the names of the files to be archived.
Directories are archived recursively, unless the --no-recursion option is
given.
Obwohl dies mit der --no-recursion
Option ausgeschaltet werden kann ...
Sie benötigen den Archivnamen unmittelbar nach der -f
Option. Die richtige Reihenfolge lautet:
tar -c [-f ARCHIVE] [OPTIONS] [FILE...]
^^^^^^^^^^
Für eine flexible Befehlszeile Sie können lassen Sie die ( vor allem , wenn Sie andere Komprimierungsprogramme abgesehen von gzip mit Teer nutzen wollten) -z
Option und Verwendung -a
oder --auto-compress
Option zu ermöglichen , Teer automatisch entscheiden , welcher Kompressor zu verwenden , basierend auf dem Archiv - Suffix :
-a, --auto-compress
Use archive suffix to determine the compression program.
Erkannte Suffixe (und die zugehörigen Komprimierungsanwendungen) sind:
Teer ist ziemlich cool :)
Verweise:
-z
Option und die Verwendung weglassen ,-a
um zuzulassen, dass tar aus dem-z
und verwendet-a
und habe keinen Unterschied bemerkt (ich arbeite auf einem Remote-Server). Beide Teere wiegen gleich viel. In der Übung werde ich gebeten, einen gzip zu erstellen und ihn dann mit gunzip zu dekomprimieren. Danke für all die Hilfe!