Hogyan tömöríthetem össze az összes fájlt egy könyvtárban Linux alatt?

How Do I Zip All Files Directory Linux



A Zip veszteségmentes adattömörítő segédprogram, amelyet minden Linux disztribúció támogat.

A ZIP -archívumok olyan tárolóarchívumokra utalnak, amelyek egy vagy több tömörített fájlt és könyvtárat tartalmaznak. A zip fájlok többplatformosak, lehetővé téve zip archívumok létrehozását Windows, Linux és macOS rendszerekben különféle segédprogramokkal. Ezenkívül a zip archív fájlok kevesebb helyet foglalnak el, így könnyebben átvihetők és tárolhatók.







Linux alatt a zip archívum segédprogramot használjuk zip archívumok létrehozásához. Ebben az oktatóanyagban arra összpontosítunk, hogyan lehet zip archívumokat létrehozni Linux alatt a zip segédprogram segítségével.



Telepítse a Zip alkalmazást

A Linux disztribúciótól függően telepítenie kell a zip segédprogramot. Mivel minden Linux disztribúció támogatja, telepítheti a csomagkezelővel.



Debian/Ubuntu esetén

Debianon használja a következő parancsot:





sudo apt-get update
sudo apt -get install zip -y

A REHL/CentOS számára

A CentOS és a REHL családon használja a következő parancsot:

sudo yum frissítés
sudo yum telepítse a zip -et

A Zip parancs

A zip parancs használata egyszerű. A parancs általános szintaxisa a következő:



zip [OPTION] zip_name fájl (ok)

Több fájlból álló zip archívum létrehozásához adja át őket egy listában (szóközzel elválasztva) a zip fájlnév után. Az is jó, ha biztosítjuk, hogy írási jogosultságokat kell írni a zip fájlt létrehozó könyvtárba.

Hogyan tömörítsük a fájlokat Linux alatt

A könyvtárban lévő fájlokat tömöríthetjük a következőképpen:

zip myarchive.zip fájl1, fájl2, fájl3, fájl3

A fenti parancs megjeleníti az archívumba felvett fájl nevét és a tömörítési módot.

A Zip segédprogram automatikusan hozzáad egy .zip kiterjesztést az archív fájlnévhez - ha nincs kifejezetten megadva.

Zip könyvtárak tömörítése Linux alatt

A -r jelző használatával tömörítheti a könyvtárakat és a megfelelő alkönyvtárakat. A -r zászló azt fogja mondani a zip -nek, hogy rekurzívan járja át az egész könyvtárat.

Vegyük például a /var /log könyvtárat. Az összes fájlból és könyvtárból archívum létrehozásához a következő parancsot használjuk:

sudo zip -r logs.zip /var /log

A tömörítési folyamat kimenetének elnyomásához használja a -q csendes módot. A parancs zip archívumot hoz létre a megadott fájlokból kimenet nélkül.

sudo zip -q zipname.zip fájlokat

Hogyan lehet tömöríteni az összes fájlt egy könyvtárban Linux alatt

Mi a teendő, ha az összes fájlt tömöríteni szeretné egy könyvtárban? Ebben az esetben helyettesítő karaktereket használunk ehhez.

sudo zip -q logs.zip /var /log / *

A fenti parancs hozzáadja az összes fájlt és könyvtárat a megadott útvonalon, és hozzáadja őket a zip archívumhoz.

Az összes fájl tömörítése, beleértve a rejtett fájlokat is

Ha még rejtett fájlokat is szeretne hozzáadni a zip archívumhoz, használja a helyettesítő karaktert (. * *). Erre a parancs a következő:

sudo zip -q logs.backup.zip /var/log/.* *

Következtetés

Amint ebben az oktatóanyagban látható, a Linux lehetővé teszi zip archívumok létrehozását. Bármilyen archív segédprogramot használhat, például WinRar, 7zip, unzip; hogy archiválja a fájlokat.

Köszönöm, hogy elolvasta!