Tengo 100 archivos: cvd1.txt, cvd2.txt...cvd100.txt
¿Cómo gzip100 archivos en un .gzarchivo, de modo que después de gunzipeso, debería tener cvd1.txt, cvd2.txt... por cvd100.txtseparado?
si tienes cremallera
zip myzip.zip cvd*.txt
No los necesito tarprimero.
zgrep,zcmp,zdiffy 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
tarjuntar sus archivos ygzipel archivo tar resultante.Para descomprimir el archivo tar gzip'd harías:
Esto extraería sus archivos en el
/path/to/parent/dirdirectoriofuente
Querrás usar tar, así:
tar -czvf file.tar.gz cvd*.txttar 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/gunzipcomandos no funcionaron, devolverá el errorgzip: my_final_filename.gz: No such file or directoryPara 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