Este es realmente un gran comando de terminal que comprime todos los archivos dentro de un directorio. Vamos a ofrecer dos variantes de la misma; uno que elimina el archivo fuente original y deja sólo los archivos comprimidos, y otro comando que deja intactos los archivos de la fuente sin comprimir. . Esto ha sido probado y funciona en OS X y Linux
Comprimir todos los archivos en un directorio, y quitar archivos de código fuente
Esta versión comprime todos los elementos en el directorio actual y luego se elimina el archivo sin comprimir fuente original:
para concepto en *; hacer -m zip "$ {elemento} .zip" "$ {item}"; done
Recuerde que el * significa todos los archivos en el directorio actual, así que asegúrese de que está en el directorio que desea comprimir antes de ejecutar el comando. Puede siempre vuelva a comprobar en qué directorio se está trabajando con el comando 'pwd' también.yo probado esto y después de leerlo en StevenF y en él los archivos comprimidos promedio de 66%, lo cual es una reducción significativa. Si usted tiene una carpeta de descargas u otros archivos en gran medida accede con poca frecuencia, este comando puede realmente ahorrar espacio en disco. Obviamente, ya que comprime los archivos, no tendría sentido para usarlo en un directorio donde se accede regularmente cosas.
Comprimir todos los archivos en un directorio, Mantener Archivos originales
También puede utilizar los anteriores comando para comprimir todos los archivos dentro de un directorio, pero aún así mantener los archivos o carpetas originales sin comprimir. El comando es prácticamente idéntico, simplemente dejar de lado la bandera -m:
para concepto en *; hacer zip "$ {elemento} .zip" "$ {item}"; done
A continuación se comprime todos los archivos en el directorio actual de trabajo (PWD) y los archivos originales permanecerán en su lugar sin comprimir, así.
Estos trabajos de comandos de Mac OS X y Linux , y es probable que otros variantes de Unix también.
Compruebe hacia fuera más consejos de línea de comandos si está interesado.