Erstellen Sie eine tar-Datei zum Komprimieren von Dateien und Verzeichnissen unter Mac OS X

61

Ich bin neu in Mac OS X und nicht sicher, wie ich das machen soll:

Ich habe drei Verzeichnisse. Ich möchte eine tar / zip-Datei von ihnen erstellen, damit ich sie an eine E-Mail anhängen kann.

Irgendwelche Ideen?

Sagar R. Kothari
quelle

Antworten:

89

OSX wird mit ausgeliefert tar. Vom Terminal aus können Sie dies einfach tun:

tar czf archive_folder_name.tar.gz folder_to_copy

Ersetzen archive_folder_name.tar.gzSie das neu erstellte Archiv folder_to_copydurch einen beliebigen Namen und den Namen des Ordners, den Sie archivieren möchten.

Telemachus
quelle
1
Persönlich würde ich tar cjffür bzip anstelle von gzip (kleinere Dateien) verwenden, aber das ist wohl nur eine persönliche Präferenz.
Matthew Scharley
3
Wenn Sie für kleinere Dateien gehen, dann würden Sie nicht nach einem von ihnen sein; Sie könnten einfach p7zip (7z) verwenden.
Jeremy L
1
Ich tendiere dazu, zuerst Gzip zu nehmen, vielleicht aus Gewohnheit. Um ehrlich zu sein, bin ich in den meisten Fällen nicht besonders besorgt, die Größe des Archivs selbst zu reduzieren. Es ist eine vernünftige Sache, sich darum zu kümmern, aber angesichts der enormen Größe der Festplatten der meisten Maschinen mache ich mir keine großen Sorgen um den Platz. Wenn überhaupt, der Hauptgrund dafür , dass ich Artikel mehr bündeln ist einfach den zur Verbesserung des Zeitfaktors beim Kopieren. Insbesondere OSX scheint exponentiell lange zu brauchen, um viele selbst sehr kleine Dateien (wie Quellverzeichnisse) zu kopieren, wenn Sie sie nicht archivieren.
Telemachus
10

Wenn Sie eine GUI - Lösung suchen, verwenden Sie einfach die Kompresse Befehl fron das Kontextmenü.

Wenn Sie an Befehlszeilenlösungen interessiert sind, sind mehrere Optionen möglich.

Sie können natürlich den Befehl tar verwenden .

tar -zcvf archive.tar.gz folder

Wenn Sie jedoch Archive freigeben, bevorzugen einige Benutzer möglicherweise eine Zip-Datei, die Sie mit dem Befehl zip erstellen können

zip -r archive.zip folder
Christian Lemer
quelle
3

OK OK. Es ist sehr lustig und albern.

Aber ich glaube, ich habe die Option gefunden.

Klicken Sie mit der rechten Maustaste auf den Ordner, den Sie komprimieren möchten.

Komprimierungsoption ist verfügbar.

Sagar R. Kothari
quelle
Dadurch wird die Datei mit dem integrierten Archivierungsdienstprogramm komprimiert. Wenn Sie tar verwenden möchten, müssen Sie am Ende die Befehlszeile verwenden. (Siehe Telemachos Antwort für Details in der Kommandozeile)
Chealion
Das Archivierungsprogramm erstellt Zip-Archive, nicht Tar-GZIP.
Jeremy L
1
Ich denke Sagar hat die beste Antwort. Auf dem Poster steht "tar / zip", aber das bedeutet nicht unbedingt, dass er nach einer .tar.gz-Datei sucht, sondern nur nach einer Möglichkeit, ein Verzeichnis in ein einziges Archiv zu komprimieren, damit es an eine E-Mail-Nachricht angehängt werden kann.
Michael H.
0

Abgesehen von der grafischen Benutzeroberfläche können Sie auch die Konsole verwenden (oder eine Art Komprimierungssoftware wie StuffixExpander oder ähnliches installieren, wenn Sie das Standardformat nicht mögen oder mehrere Formate benötigen).

tar --help

tar -cf archive.tar foo bar # Erstelle archive.tar aus den Dateien foo und bar.

Mike
quelle
tar -cf archive.tar foo barErstellt nur ein Archiv, komprimiert aber nicht den Inhalt. Zum Komprimieren sollten Sie zum Beispiel -z(gzip) oder -j(bzip2) hinzufügen, um die Dateien tatsächlich zu komprimieren.
Koen.
0

Ich habe die Gitarre heruntergeladen, die sonst als GUI tar bekannt ist. Auf diese Weise können Sie GUI-TAR-Dateien verwenden, anstatt in das Terminal zu gelangen. Um eine Zip-Datei zu erstellen, doppelklicken Sie oder klicken Sie mit der rechten Maustaste auf den Ordner oder die Datei und drücken Sie auf Komprimieren.

Lib101
quelle