A könyvtár összes fájljának tömörítése parancssorral

Tartalomjegyzék:

Anonim

Ez egy igazán nagyszerű terminálparancs, amely a könyvtár minden fájlját tömöríti, és zip-archívummá alakítja. Ennek két változatát kínáljuk; az egyik, amely eltávolítja az eredeti forrásfájlt, és csak a tömörített fájlokat hagyja meg, és egy másik parancs, amely érintetlenül hagyja a tömörítetlen forrásfájlokat. Ezt tesztelték, és működik Mac OS X és Linux alatt.

A könyvtárban lévő összes fájl tömörítése és a forrásfájlok eltávolítása

Ez a verzió tömöríti az aktuális könyvtár összes elemét, majd eltávolítja az eredeti forrás tömörítetlen fájlt:

"

-beli tételhez; do zip -m ${item}.zip>"

Ne feledje, hogy aaz összes fájlt jelöli az aktuális könyvtárban, ezért a parancs végrehajtása előtt győződjön meg arról, hogy a tömöríteni kívánt könyvtárban van. A „pwd” paranccsal is bármikor ellenőrizheti, hogy melyik könyvtárban dolgozik.

Ezt teszteltem, és miután elolvastam a StevenF-en, és átlagosan 66%-ban tömörítette a fájlokat, ami jelentős csökkenés. Ha nagyrészt ritkán elérhető letöltési vagy egyéb archív mappája van, ez a parancs valóban lemezterületet takaríthat meg. Nyilvánvalóan, mivel tömöríti a fájlokat, nem lenne értelme olyan könyvtárban használni, ahol rendszeresen hozzáférnek a dolgokhoz.

Az összes fájl tömörítése egy könyvtárban, az eredeti fájlok karbantartása

A fenti paranccsal a könyvtárban lévő összes fájlt is tömörítheti, de az eredeti fájlokat vagy mappákat továbbra is tömörítetlen állapotban tárolhatja. A parancs gyakorlatilag azonos, csak hagyd ki az -m jelzőt:

"

-beli tételhez; zip ${item}.zip ${item}; Kész"

A jelenlegi munkakönyvtárban (pwd) lévő összes fájl tömörítve lesz, és az eredeti forrásfájlok is a helyükön maradnak tömörítetlenül.

Ezek a parancsok működnek Mac OS X és Linux rendszeren, valamint valószínűleg más Unix változatokban is.

Ha érdekel, tekintsen meg további parancssori tippeket.

A könyvtár összes fájljának tömörítése parancssorral