Kuidas saan Linuxis kõik kataloogis olevad failid kokku pakkida?

How Do I Zip All Files Directory Linux



Zip on kadudeta andmete pakkimise utiliit, mida toetavad kõik Linuxi distributsioonid.

Zip -arhiivid viitavad konteinerite arhiividele, mis sisaldavad ühte või mitut tihendatud faili ja kataloogi. Zip-failid on platvormidevahelised, võimaldades teil luua mitmesuguseid utiliite kasutades Windowsis, Linuxis ja macOS-is zip-arhiive. Lisaks võtavad zip -arhiivifailid vähem ruumi, muutes nende teisaldamise ja salvestamise lihtsamaks.







Linuxis kasutame ZIP -arhiivi loomiseks ZIP -arhiivi utiliiti. Kogu selle õpetuse käigus keskendume sellele, kuidas luua zip -arhiive Linuxis zip -utiliidi abil.



Installige Zip

Sõltuvalt teie Linuxi levitamisest peate installima utiliidi zip. Kuna seda toetavad kõik Linuxi distributsioonid, saate selle installimiseks kasutada paketihaldurit.



Debiani/Ubuntu jaoks

Kasutage Debianis käsku:





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

REHL/CentOS jaoks

CentOS ja REHL perekonnas kasutage käsku:

sudo yum värskendus
sudo yum install zip

Käsk Zip

Zip -käsku on lihtne kasutada. Käsu üldine süntaks on järgmine:



zip [VALIK] zip_name fail (id)

Enam kui ühest failist koosneva arhiivi loomiseks edastage need loendis (tühikuga eraldatud) pärast zip -failinime. Samuti on hea tagada, et ZIP -faili loomiskataloogi peate kirjutama õigused.

Kuidas Linuxis faile kokku pakkida

Saame kataloogis olevad failid kokku pakkida järgmiselt:

zip myarchive.zip fail1, fail2, fail3, fail3

Ülaltoodud käsk kuvab arhiivi lisatud faili nime ja pakkimismeetodi.

Zip -utiliit lisab arhiivi failinimele automaatselt .zip -laienduse, kui see pole selgesõnaliselt määratud.

Kuidas tihendada ZIP -katalooge Linuxis

Saate tihendada katalooge ja vastavaid alamkatalooge, kasutades lippu -r. Lipp -r käsib zipil kogu kataloogi rekursiivselt läbida.

Näiteks kaaluge kataloogi /var /log. Kõigi failide ja kataloogide arhiivi loomiseks kasutame käsku:

sudo zip -r logs.zip /var /log

Tihendusprotsessi väljundi summutamiseks kasutage vaikse režiimi jaoks -q. Käsk loob määratud failidest zip -arhiivi ilma väljundita.

sudo zip -q zipname.zip failid

Kuidas Linuxi kataloogis kõik failid kokku pakkida

Mis siis, kui soovite kõik kataloogi failid kokku pakkida? Sel juhul kasutame selleks metamärke.

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

Ülaltoodud käsk lisab kõik määratud teel olevad failid ja kataloogid ning lisab need zip -arhiivi.

Kuidas tihendada kõik failid, sealhulgas peidetud failid

Isegi peidetud failide lisamiseks ZIP -arhiivi kasutage metamärki (. * *). Käsk selleks on:

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

Järeldus

Nagu selles õpetuses näidatud, võimaldab Linux teil luua zip -arhiive. Võite kasutada mis tahes arhiivi utiliiti, näiteks WinRar, 7zip, unzip; failide arhiivist vabastamiseks.

Täname lugemise eest!