Comprimiu tots els fitxers d'un directori mitjançant la línia d'ordres

Taula de continguts:

Anonim

Aquesta és una ordre de terminal realment fantàstica que comprimeix tots els fitxers d'un directori, convertint-los en un arxiu zip. En oferirem dues variants; una que elimina el fitxer font original i deixa només els fitxers comprimits, i una altra ordre que deixa intactes els fitxers font sense comprimir. Això s'ha provat i funciona a Mac OS X i Linux.

Comprimir tots els fitxers d'un directori i eliminar els fitxers font

Aquesta versió comprimeix tots els elements del directori actual i després elimina el fitxer original sense comprimir:

"

per a l&39;element ; fer zip -m ${item}.zip>"

Recordeu que elsignifica tots els fitxers del directori actual, així que assegureu-vos que esteu al directori que voleu comprimir abans d'executar l'ordre. Sempre podeu comprovar en quin directori esteu treballant també amb l'ordre 'pwd'.

Ho vaig provar i després de llegir-lo a StevenF i, de mitjana, va comprimir els fitxers un 66%, la qual cosa és una reducció significativa. Si teniu una carpeta de descàrregues o d' altres arxius a què s'accedeix amb poca freqüència, aquesta ordre realment pot estalviar espai al disc. Òbviament, com que comprimeix els fitxers, no tindria sentit utilitzar-lo en un directori on s'accedeixi regularment a les coses.

Comprimir tots els fitxers d'un directori, mantenir els fitxers originals

També podeu utilitzar l'ordre anterior per comprimir tots els fitxers d'un directori, però tot i així mantenir els fitxers o carpetes originals sense comprimir. L'ordre és pràcticament idèntica, només cal deixar fora el senyalador -m:

"

per a l&39;element ; fer zip ${item}.zip ${item}; fet"

Ara haureu comprimit tots els fitxers del directori de treball actual (pwd) i els fitxers d'origen originals també romandran al seu lloc sense comprimir.

Aquestes ordres funcionen a Mac OS X i Linux, i probablement també en altres variants Unix.

Consulteu més consells de línia d'ordres si esteu interessats.

Comprimiu tots els fitxers d'un directori mitjançant la línia d'ordres