Tengo 100 archivos: cvd1.txt
, cvd2.txt
...cvd100.txt
¿Cómo gzip
100 archivos en un .gz
archivo, de modo que después de gunzip
eso, debería tener cvd1.txt
, cvd2.txt
... por cvd100.txt
separado?
si tienes cremallera
zip myzip.zip cvd*.txt
No los necesito tar
primero.
zgrep
,zcmp
,zdiff
y todo tipo de herramientas que pueden trabajar en las tuberías por su elección de un formato no transmisible llamado postal. Los usuarios avanzados usan tuberías.Desea
tar
juntar sus archivos ygzip
el archivo tar resultante.Para descomprimir el archivo tar gzip'd harías:
Esto extraería sus archivos en el
/path/to/parent/dir
directoriofuente
Querrás usar tar, así:
tar -czvf file.tar.gz cvd*.txt
tar pone los archivos juntos, mientras que gzip realiza la compresión.
Quoth la página de manual de gzip:
fuente
gzip por sí solo no sabe nada sobre la estructura de archivos. Para hacer lo que desea, primero debe colocar los archivos en algún tipo de archivo contenedor (por ejemplo, una estructura de tar o similar) y luego gzip eso. tar tiene conmutadores z y j (para bzip2) en plataformas GNU para hacer esto.
fuente
Puedes hacerlo usando:
o
o
fuente
gzip/gunzip
comandos no funcionaron, devolverá el errorgzip: my_final_filename.gz: No such file or directory
Para comprimir múltiples archivos con diferentes patrones, podríamos hacer esto:
esto agregará todos los archivos .yml que comienzan con Alice desde cualquier subdirectorio y agregará todos los archivos .json que comienzan con Bob desde cualquier subdirectorio.
fuente