Cree un archivo tar para comprimir archivos y directorios en Mac OS X

61

Soy nuevo en Mac OS X y no estoy seguro de cómo hacerlo:

Tengo tres directorios Quiero crear un archivo tar / zip para poder adjuntarlos a un correo electrónico.

¿Algunas ideas?

Sagar R. Kothari
fuente

Respuestas:

89

OSX se envía con tar. Desde la Terminal, simplemente puede hacer esto:

tar czf archive_folder_name.tar.gz folder_to_copy

Sustitúyalo archive_folder_name.tar.gzpor lo que quiera llamar al archivo recién creado, y folder_to_copypor lo que sea el nombre de la carpeta que desea archivar.

Telémaco
fuente
1
Personalmente, usaría tar cjfpara bzip en lugar de gzip (archivos más pequeños), pero supongo que es solo una preferencia personal.
Matthew Scharley
3
Si buscas archivos más pequeños, entonces no estarías detrás de ninguno de ellos; podrías usar p7zip (7z).
Jeremy L
1
Tiendo a ir a gzip primero, tal vez por costumbre. Para ser honesto, en la mayoría de los casos no estoy especialmente preocupado por recortar el tamaño del archivo en sí. Es razonable preocuparse, pero dado el gran tamaño de los discos duros de la mayoría de las máquinas, no me preocupo demasiado por el espacio. En todo caso, la razón principal por la que agrupo elementos es simplemente para mejorar el factor tiempo al copiar. OSX en particular parece tardar exponencialmente mucho tiempo para copiar muchos archivos incluso muy pequeños (como directorios de origen) si no los archiva.
Telemachus
10

Si está buscando una solución GUI, simplemente use el comando de compresión del menú contextual.

Si está interesado en soluciones de línea de comandos, hay varias opciones posibles.

Por supuesto, puede usar el comando tar .

tar -zcvf archive.tar.gz folder

Pero si está compartiendo archivos, algunas personas pueden preferir un archivo zip, que podría crear con el comando zip

zip -r archive.zip folder
Christian Lemer
fuente
3

Bien bien. Es muy divertido y tonto.

Pero creo que encontré la opción.

Haga clic derecho en la carpeta que desea comprimir.

La opción de compresión está disponible.

Sagar R. Kothari
fuente
Esto comprimirá el archivo con la utilidad de archivo incorporada. Si quieres usar tar, terminas teniendo que usar la línea de comando. (Ver la respuesta de Telémaco para más detalles sobre la línea de comando)
Chealion
Archive Utility crea archivos zip, no tar gzip.
Jeremy L
1
Creo que Sagar tiene la mejor respuesta. El póster dice "tar / zip", pero eso no significa necesariamente que esté buscando un archivo .tar.gz, solo está buscando alguna forma de comprimir un directorio en un solo archivo para que pueda adjuntarse a un mensaje de correo electrónico.
Michael H.
0

Bueno, aparte de la GUI, puede usar la consola (o instalar algún tipo de software de compresión como StuffixExpander o algo así si no le gusta el predeterminado o necesita más formatos)

tar --help

tar -cf archive.tar foo bar # Crear archive.tar a partir de archivos foo y bar.

Miguel
fuente
tar -cf archive.tar foo barsolo crea un archivo, pero no comprime el contenido. Para comprimir debe agregar, por ejemplo, -z(gzip) o -j(bzip2) para comprimir realmente los archivos.
Koen
0

Descargué la guitarra, también conocida como GUI tar, esto te permite usar una GUI para tar archivos en lugar de ir al terminal. Para crear un zip, puede presionar dos veces o hacer clic con el botón derecho en la carpeta o archivo y presionar comprimir.

Lib101
fuente