Per fare ciò, puoi aprire Terminal dalla cartella /Applications/Utilities
del tuo computer. Quindi passare alla directory radice contenente tutte le altre directory in cui si desidera comprimere i file digitando questo comando:
cd /path/to/folder01
(sostituisci /path/to/folder01
con ovunque la cartella si trovi sul tuo disco rigido - ti darà il percorso giusto se devi semplicemente trascinare l'icona della cartella dal Finder, direttamente nella finestra del Terminale.)
quindi scrivi questo comando:
find . -type f -execdir zip '{}.zip' '{}' \; -delete
Questo comprimerà tutti i file (non le directory) all'interno dell'albero della directory che inizia con la cartella /folder01
, lasciando .zip
nella stessa directory dell'originale ed eliminando gli originali.
Se per qualche motivo non si desidera eliminare gli originali ma piuttosto lasciarli in posizione accanto agli archivi .zip
, alla fine è possibile omettere -delete
.
Ti consiglio di eseguire il backup dell'intero albero delle directory su cui stai eseguendo questa operazione prima di provarlo, nel caso in cui si commetta un errore di battitura o qualcosa vada storto. Questo ha funzionato come descritto per me, ma si scherza in Terminale sul computer a proprio rischio.