Komprimujte všetky súbory v adresári pomocou príkazového riadka
Obsah:
- Komprimovať všetky súbory v adresári a odstrániť zdrojové súbory
- Komprimujte všetky súbory v adresári, udržujte pôvodné súbory
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.