Komprimujte všetky súbory v adresári pomocou príkazového riadka

Obsah:

Anonim

Toto je naozaj skvelý príkaz terminálu, ktorý komprimuje každý súbor v adresári a premení ho na archív zip. Ponúkame jej dva varianty; jeden, ktorý odstráni pôvodný zdrojový súbor a ponechá len komprimované súbory, a ďalší príkaz, ktorý ponechá nekomprimované zdrojové súbory nedotknuté. Toto bolo testované a funguje v Mac OS X a Linux.

Komprimovať všetky súbory v adresári a odstrániť zdrojové súbory

Táto verzia skomprimuje všetky položky v aktuálnom adresári a potom odstráni pôvodný zdrojový nekomprimovaný súbor:

"

pre položku v ; do zip -m ${item}.zip>"

Pamätajte, žeznamená všetky súbory v aktuálnom adresári, takže sa pred vykonaním príkazu uistite, že ste v adresári, ktorý chcete komprimovať. Pomocou príkazu „pwd“ si môžete kedykoľvek skontrolovať, v ktorom adresári pracujete.

Testoval som to a po prečítaní na StevenF to komprimovalo súbory v priemere o 66%, čo je výrazné zníženie. Ak máte veľmi zriedka prístupný priečinok na sťahovanie alebo iný archívny priečinok, tento príkaz môže skutočne ušetriť miesto na disku. Keďže komprimuje súbory, nemalo by zmysel používať ho v adresári, kde sú veci pravidelne prístupné.

Komprimujte všetky súbory v adresári, udržujte pôvodné súbory

Vyššie uvedený príkaz môžete použiť aj na komprimáciu všetkých súborov v adresári, no pôvodné súbory alebo priečinky budete stále udržiavať ako nekomprimované. Príkaz je prakticky identický, len vynechajte príznak -m:

"

pre položku v ; do zip ${item}.zip ${item}; hotový"

Teraz budete mať skomprimované všetky súbory v aktuálnom pracovnom adresári (pwd) a pôvodné zdrojové súbory zostanú na mieste tiež nekomprimované.

Tieto príkazy fungujú v systémoch Mac OS X a Linux a pravdepodobne aj v iných variantoch Unixu.

Ak máte záujem, pozrite si ďalšie tipy pre príkazový riadok.

Komprimujte všetky súbory v adresári pomocou príkazového riadka