Komprimujte všechny soubory v adresáři pomocí příkazového řádku
Obsah:
- Komprimujte všechny soubory v adresáři a odstraňte zdrojové soubory
- Komprimujte všechny soubory v adresáři, udržujte původní soubory
Toto je opravdu skvělý příkaz terminálu, který komprimuje každý soubor v adresáři a přemění jej na archiv zip. Nabízíme jeho dvě varianty; jeden, který odstraní původní zdrojový soubor a ponechá pouze komprimované soubory, a další příkaz, který ponechá nekomprimované zdrojové soubory nedotčené. Toto bylo testováno a funguje v systémech Mac OS X a Linux.
Komprimujte všechny soubory v adresáři a odstraňte zdrojové soubory
Tato verze komprimuje všechny položky v aktuálním adresáři a poté odstraní původní zdrojový nekomprimovaný soubor:
"pro položku v ; do zip -m ${item}.zip>"
Pamatujte si, žeoznačuje všechny soubory v aktuálním adresáři, takže se před provedením příkazu ujistěte, že jste v adresáři, který chcete komprimovat. Pomocí příkazu „pwd“ můžete vždy znovu zkontrolovat, ve kterém adresáři pracujete.
Testoval jsem to a po přečtení na StevenF to komprimovalo soubory v průměru o 66 %, což je výrazné snížení. Pokud máte velmi zřídka přístupnou složku pro stahování nebo jinou složku archivů, může tento příkaz skutečně ušetřit místo na disku. Protože komprimuje soubory, nemělo by smysl jej používat v adresáři, kde jsou věci pravidelně přístupné.
Komprimujte všechny soubory v adresáři, udržujte původní soubory
Výše uvedený příkaz můžete také použít ke komprimaci všech souborů v adresáři, ale přesto zachovat původní soubory nebo složky jako nekomprimované. Příkaz je prakticky totožný, jen vynechejte parametr -m:
pro položku v ; do zip ${item}.zip ${item}; Hotovo"
Nyní budete mít zkomprimované všechny soubory v aktuálním pracovním adresáři (pwd) a původní zdrojové soubory zůstanou na místě také nekomprimované.
Tyto příkazy fungují v systémech Mac OS X a Linux a pravděpodobně také v dalších unixových variantách.
Pokud máte zájem, podívejte se na další tipy pro příkazový řádek.