Comprime più file in diverse cartelle

1

Qualcuno potrebbe aiutarmi a comprimere migliaia di file? Ho un sacco di cartelle e un sacco di file in queste cartelle, vorrei sapere se è possibile comprimere ogni file separatamente. Ad esempio, la cartella 01 contiene la cartella 02 e 2, la cartella 02 contiene 2 file. Devo comprimere tutti i file in tutte le cartelle e lasciare questi archivi esattamente dove erano i file originali.

Grazie!

    
posta tolix 04.01.2017 - 17:23
fonte

2 risposte

2

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.

    
risposta data 05.01.2017 - 00:51
fonte
0

Dalla memoria, Stuffit Deluxe ha questa caratteristica. Esiste un'opzione per creare singoli file di archivio nelle preferenze "Compressione".

    
risposta data 05.01.2017 - 00:13
fonte

Leggi altre domande sui tag