Crea un file tar per comprimere file e directory su Mac OS X.


61

Sono nuovo su Mac OS X e non sono sicuro di come procedere:

Ho tre directory. Voglio crearne un file tar / zip in modo da poterli allegare a un'e-mail.

Qualche idea?

Risposte:


89

OSX viene spedito con tar. Dal Terminale, puoi semplicemente farlo:

tar czf archive_folder_name.tar.gz folder_to_copy

Sostituisci archive_folder_name.tar.gzcon quello che vuoi chiamare l'archivio appena creato e folder_to_copycon qualunque sia il nome della cartella che vuoi archiviare.


1
Personalmente, tar cjfuserei per bzip invece di gzip (file più piccoli) ma suppongo sia solo una preferenza personale.
Matthew Scharley,

3
Se stai cercando file più piccoli, allora non ti occuperesti di nessuno dei due; potresti semplicemente usare p7zip (7z).
Jeremy L,

1
Tendo a scegliere gzip per primo, forse per abitudine. Ad essere onesti, nella maggior parte dei casi non sono particolarmente preoccupato di tagliare le dimensioni dell'archivio stesso. È una cosa ragionevole di cui preoccuparsi, ma date le enormi dimensioni dei dischi rigidi della maggior parte delle macchine, non mi preoccupo molto dello spazio. Semmai, il motivo principale per cui raggruppo gli articoli è semplicemente quello di migliorare il fattore tempo durante la copia. OSX in particolare sembra impiegare molto tempo esponenzialmente per copiare molti file anche molto piccoli (come le directory dei sorgenti) se non li archivi.
Telemaco,

10

Se stai cercando una soluzione GUI, usa semplicemente il comando comprimere dal menu contestuale.

Se sei interessato a soluzioni da riga di comando, sono possibili diverse opzioni.

Ovviamente puoi usare il comando tar .

tar -zcvf archive.tar.gz folder

Ma se condividi archivi, alcune persone potrebbero preferire un file zip, che potresti creare con il comando zip

zip -r archive.zip folder

3

Ok ok. È molto divertente e sciocco.

Ma penso di aver trovato l'opzione.

Fare clic con il tasto destro sulla cartella che si desidera comprimere.

L'opzione Comprimi è disponibile.


Questo comprimerà il file con l'utilità di archiviazione integrata. Se vuoi usare tar finisci per usare la riga di comando. (Vedi la risposta di Telemaco per i dettagli sulla riga di comando)
Chealion,

L'utilità di archiviazione crea archivi zip, non tar gzip.
Jeremy L

1
Penso che Sagar abbia la risposta migliore. Il poster dice "tar / zip", ma ciò non significa necessariamente che stia cercando un file .tar.gz, sta solo cercando un modo per comprimere una directory in un singolo archivio in modo che possa essere allegato a un messaggio di posta elettronica.
Michael H.

0

Bene, oltre alla GUI puoi usare la console (o installare qualche tipo di software di compressione come StuffixExpander o qualcosa del genere se non ti piace quello predefinito o hai bisogno di più formati)

tar --help

tar -cf archive.tar foo bar # Crea archive.tar dai file foo e bar.


tar -cf archive.tar foo barcrea solo un archivio, ma non comprime i contenuti. Per comprimere è necessario aggiungere ad esempio -z(gzip) o -j(bzip2) per comprimere effettivamente i file.
Koen.

0

Ho scaricato la chitarra altrimenti nota come tar GUI, questo ti permette di usare una gui per tarare i file invece di entrare nel terminale. Per creare uno zip è possibile premere due volte o fare clic con il pulsante destro del mouse sulla cartella o sul file e premere comprimi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.