Comprime múltiples archivos en diferentes carpetas

1

¿Alguien podría ayudarme a comprimir miles de archivos? Tengo muchas carpetas y muchos archivos en estas carpetas, me gustaría saber si es posible comprimir cada archivo por separado. Por ejemplo, la carpeta 01 tiene la carpeta 02 y 2 archivos, la carpeta 02 tiene 2 archivos. Necesito comprimir todos los archivos en todas las carpetas y dejar estos archivos justo donde estaban los archivos originales.

¡Gracias!

múltiples archivos en diferentes carpetas

tolix
fuente

Respuestas:

2

Para hacer esto, puede abrir la Terminal desde el interior de la /Applications/Utilitiescarpeta de su computadora . Luego cambie al directorio raíz que contiene todos los otros directorios en los que desea comprimir los archivos escribiendo este comando:

cd /path/to/folder01

(reemplácelo /path/to/folder01donde sea que esté la carpeta en su disco duro; le dará la ruta correcta si simplemente arrastra el ícono de la carpeta desde su Finder, directamente a la ventana Terminal).

luego escriba este comando:

find . -type f -execdir zip '{}.zip' '{}' \; -delete

Esto comprimirá todos los archivos (no directorios) dentro del árbol de directorios comenzando con la carpeta /folder01, dejando .zipel mismo directorio que el original, y borrará los originales.

Si por alguna razón no desea eliminar los originales, sino dejarlos en su lugar al lado de los .ziparchivos, puede omitirlos -deleteal final.

Recomendaría hacer una copia de seguridad de todo el árbol de directorios en el que está ejecutando esto antes de intentarlo, en caso de que realice un error tipográfico o algo salga mal. Esto funcionó como lo describí para mí, pero usted pierde el tiempo en la Terminal en su computadora bajo su propio riesgo.

John Smith
fuente
Gracias por arreglar el formato, @Allan. No estaba seguro de la forma correcta de hacerlo.
John Smith
0

De memoria, Stuffit Deluxe tiene esta característica. Hay una opción para crear archivos individuales en las preferencias de "Compresión".

jasonology
fuente