PDF herunterladen
PDF herunterladen
Die üblichste Weise, eine Menge Dateien aus einem Linux-System zu übertragen, ist mithilfe des tar Befehls. Wenn du ein Verzeichnis auf diese Weise packst, kannst du leicht mehrere Dateien zu einer einzelnen Datei zusammenfassen. Diese Datei kannst du dann übertragen, speichern oder komprimieren, um ihre Größe zu verringern.
Vorgehensweise
-
Verstehe das Format. In Linux kannst du mehrere Dateien mit dem tar Befehl archivieren. Dieser Befehl kombiniert mehrere Dateien zu einer einzelnen Datei und ermöglicht damit eine Komprimierung oder eine einfachere Übertragung auf einen anderen Computer. Die resultierende Datei hat die Dateiendung .tar . .tar -Dateien werden oft Tarballs genannt.
- Der tar Befehl archiviert die Dateien nur. Er komprimiert sie nicht, daher hat das Archiv die gleiche Größe wie die ursprünglichen Dateien. Du kannst die .tar Datei mit gzip oder bzip2 komprimieren und hast dann eine Datei mit der Dateiendung .tar.gz oder .tar.bz2 . Dies decken wir am Ende dieses Artikels ab. [1] X Forschungsquelle
-
Erstelle einen Tarball aus einem einzelnen Verzeichnis. Der tar Befehl enthält mehrere Teile, wenn du einen Tarball aus einem Verzeichnis erstellst. Unten siehst du ein Beispiel: [2] X Forschungsquelle
tar -cvf tarName.tar /Pfad/auf/Verzeichnis
- tar - Dies lädt das tar Archivierungsprogramm.
- c - Dieses Flag signalisiert die Erstellung der .tar Datei. Es sollte immer zuerst kommen.
- v - Dies zeigt an, dass der Prozess "verbose", d.h. ausführlich ist. Dies zeigt eine Ausgabe aller Dateien an, die der TAR-Datei bei der Erstellung hinzugefügt werden. Dieses Flag ist optional.
- f - Dieses Flag gibt an, dass der nächste Teil der Name der neuen TAR-Datei ist. Dies sollte immer das letzte Flag sein.
- tarName.tar - Du kannst einen beliebigen Namen wählen. Achte nur darauf, dass du am Ende .tar anhängst. Du kannst einen Pfad zum Dateinamen mit angeben, wenn du den Tarball in einem anderen Verzeichnis erstellen möchtest als dem aktuellen Arbeitsverzeichnis.
- /Pfad/auf/Verzeichnis - Gib den Pfad des Verzeichnisses ein, aus dem du die .tar Datei erstellen möchtest. Der Pfad ist relativ zu deinem aktuellen Arbeitsverzeichnis. Wenn der volle Pfad z. B. ~/home/Benutzer/Bilder ist und du dich derzeit im Verzeichnis /home befindest, würdest du /Benutzer/Bilder eingeben. Beachte, dass auch alle Unterverzeichnisse mit eingeschlossen werden.
-
Erstelle einen Tarball, der mehrere Verzeichnisse umfasst. Das Hinzufügen mehrerer Verzeichnisse ist so ziemlich genauso einfach wie das Hinzufügen aller Pfade am Ende des tar Befehls:
tar -cvf tarName.tar /etc/Verzeichnis1 /var/www/Verzeichnis2
-
Füge einem bestehenden tarball Dateien oder Verzeichnisse hinzu. Du kannst mit dem Flag "append" deinem .tar Archiv weitere Dateien und Verzeichnisse hinzufügen: [3] X Forschungsquelle
tar -rvf tarName.tar textfile.txt Pfad/auf/ein/anderes/Verzeichnis
- r - Dies ist das "append" Flag. Es ersetzt das c Flag aus dem Befehl für die Erstellung des Tarballs.
-
Komprimiere eine bestehende .tar Datei. Du kannst mit "gzip" dein Archiv schnell komprimieren. Wenn du eine stärkere Kompression (und eine kleinere Ausgabedatei) brauchst, kannst du stattdessen "bzip2" verwenden. Die Komprimierung mit bzip2 dauert länger als mit gzip.
gzip tarName.tar bzip2 tarName.tar
- gzip fügt dem Namen der Datei die Dateiendung .gz hinzu: tarName.tar.gz
- bzip2 fügt dem Dateinamen die Dateiendung .bz2 hinzu: tarName.tar.bz2
-
Komprimiere den Tarball bei der Erstellung. Du kannst die Befehle aus dem Schritt oben verwenden, um bestehende Tarballs zu komprimieren, aber du kannst sie mit den richtigen Flags auch während der Erstellung komprimieren: [4] X Forschungsquelle
tar -czvf tarName.tar.gz /Pfad/auf/Verzeichnis tar -cjvf tarName.tar.bz2 /Pfad/auf/Verzeichnis
- z - Dieses Flag komprimiert die neue .tar Datei mit gzip. Gib am Ende des Dateinamens die Dateiendung .gz an.
- j - Dieses Flag komprimiert die neue .tar Datei mit bzip2. Achte darauf, am Ende des Dateinamens die Dateiendung .bz2 mit aufzunehmen. [5] X Forschungsquelle
Werbeanzeige
Tipps
- Eine detaillierte Erklärung aller "Tar" Parameter findest du jederzeit, indem du "tar -help" eingibst.
Werbeanzeige
Referenzen
- ↑ http://askubuntu.com/questions/122141/whats-the-difference-between-tar-gz-and-gz-or-tar-7z-and-7z
- ↑ http://www.tecmint.com/18-tar-command-examples-in-linux/
- ↑ https://www.gnu.org/software/tar/manual/html_section/tar_32.html#SEC59
- ↑ http://www.thegeekstuff.com/2010/04/unix-tar-command-examples/
- ↑ http://www.linfo.org/bzip2.html
Über dieses wikiHow
Diese Seite wurde bisher 24.730 mal abgerufen.
Werbeanzeige