Soy nuevo en el símbolo del sistema Mac. ¿Cómo se crea un gzip de una carpeta en Mac OS X? Algunas personas me dijeron que si desea crear un gzip de una carpeta, primero debe 'tar' y luego 'gzip'. ¿Es esto correcto?
macos
mac
command-line
compression
gzip
Thndrkiss
fuente
fuente

objective-cpero estás preguntando sobre la línea de comandos.Respuestas:
Tar es la herramienta de archivo y gzip es la herramienta de compresión. Para comprimir un directorio completo, primero debe archivarlo en un solo archivo. De eso se trata el alquitrán. y luego comprimes el archivo archivado. Puede realizar ambas tareas en un solo comando tar con la opción adecuada.
Si no desea crear un archivo tar (puede ser que desee comprimir solo un archivo), puede usar el comando gzip directamente.
Creará un archivo comprimido llamado file.txt.gz
fuente
-czfposteriorestar:cindica que desea crear un archivo tar, sezaplicagzipen el archivo tar intermedio yfes para el nombre de archivo final posteriorfolder_name.tar.gz.gzip file.txtreemplaza el archivo original.gzip -k file.txtpara "mantener" (no eliminar) el archivo de entrada.Si alguien todavía encuentra esta pregunta cuando busca "gzip en Mac", escribí una guía que puede ser útil para otra persona. Aquí va:
Apresamiento
El comando más básico comprimirá el archivo
filename.exty luego lo reemplazaráfilename.ext.gzen el mismo directorio.Si no desea perder su archivo original, debe canalizar la salida
gzip -ca un archivo.También podemos comprimir desde la entrada estándar, por lo que podemos comprimir la salida de otros comandos.
OS X también viene con los comandos
compressyuncompress. Hacen un gzip "más inteligente", ya que no comprime el archivo si creciera después del proceso de compresión. El siguiente comando reemplazafilename.extconfilename.ext.Zen el mismo directorio.Descomprimir
Para restaurar un archivo a su estado natural sin comprimir, puede usar gzip u otro de los contenedores. El modo de descompresión de gzip se llama con la
-dbandera. Este modo reemplazará el archivofilename.ext.gzconfilename.exten el mismo directorio. También hay un atajo llamadogunzipque hará lo mismo.También podemos canalizar el archivo descomprimido a la salida estándar para guardarlo en otro archivo.
Otra forma rápida de leer el contenido de un gzip en la salida estándar es
zcat, básicamente, es lo mismo que llamar,gzip -cdpero puede llamar a varios archivos y hacer que se concatenen de la misma manera que elcatcomando concatena archivos de texto. El único inconveniente es que sus archivos deben tener el sufijo con el.Zsufijo para que funcione ...Pero no temas!
zcatsigue siendo útil porque puede descomprimirse de la salida estándar. Por lo tanto, básicamente puede canalizar sus archivos a zcat para descomprimirlos en la ventana de terminal.Esto es muy útil si necesita verificar el contenido de un archivo realmente rápido, e incluso puede guardar la salida de zcat en un archivo, de la misma manera.
El
uncompresscontenedor funciona comogzip -cdpero busca archivos con la extensión .Z para reemplazarlos en el directorio actual, por lo que solo necesita especificar el nombre del archivo que desea restaurar, pero está bien si lo llama con la extensión .Z, como el programa lo ignorará.Espero que encuentre útil mi guía :)
fuente
MacOS X es Unix, así que esto debería funcionar (esto funciona en GNU / Linux)
fuente
Sí, primero debe hacer el directorio tar. El comando tar puede hacer ambas cosas:
extraer su archivo:
fuente
Para agregar a la respuesta de @taskinoor: si usa la versión de un solo archivo, también conocido como
tenga en cuenta que el archivo original (file.txt) se eliminará y solo tendrá file.txt.gz
Pondría esto como comentario pero no tengo suficiente karma para hacer eso: =)
fuente
gzip --keep file.txtmantendrá el original y crearáfile.txt.gz. Vergzip --help.Si eso es correcto.
gzipsolo puede comprimir un archivo.tarcodifica el contenido del directorio en un único archivo, que puede ser comprimido adicionalmente utilizandogzip,bzip2,lzmao cualquier otra cosa.fuente