Kā saspiest visus failus direktorijā Linux?

How Do I Zip All Files Directory Linux



Zip ir bezzudumu datu saspiešanas utilīta, ko atbalsta visi Linux izplatījumi.

Zip arhīvi attiecas uz konteineru arhīviem, kas satur vienu vai vairākus saspiestus failus un direktorijus. Zip faili ir vairāku platformu, ļaujot jums izveidot zip arhīvus operētājsistēmā Windows, Linux un macOS, izmantojot dažādas utilītas. Turklāt arhīva zip faili aizņem mazāk vietas, tāpēc tos ir vieglāk pārsūtīt un uzglabāt.







Sistēmā Linux mēs izmantojam zip arhīva utilītu, lai izveidotu zip arhīvus. Visā šajā apmācībā mēs koncentrēsimies uz to, kā izveidot zip arhīvus Linux, izmantojot zip utilītu.



Instalējiet Zip

Atkarībā no jūsu Linux izplatīšanas jums būs jāinstalē zip utilīta. Tā kā visi Linux izplatījumi to atbalsta, varat to instalēt, izmantojot pakotņu pārvaldnieku.



Debian/Ubuntu

Debianā izmantojiet komandu:





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

REHL/CentOS

CentOS un REHL ģimenē izmantojiet komandu:

sudo yum atjauninājums
sudo yum instalēt zip

Komanda Zip

Komanda zip ir vienkārši lietojama. Komandas vispārējā sintakse ir šāda:



zip [OPTION] zip_name fails (-i)

Lai izveidotu arhīvu ar vairākiem failiem, nododiet tos sarakstā (atdalot ar atstarpi) aiz zip faila nosaukuma. Ir arī labi nodrošināt, ka jums ir jāraksta atļaujas direktorijā, kurā veidojat zip failu.

Kā saspiest failus Linux

Mēs varam saspiest failus direktorijā šādi:

zip myarchive.zip fails1, fails2, fails3, fails3

Iepriekš minētā komanda parāda arhīvam pievienotā faila nosaukumu un saspiešanas metodi.

Zip utilīta arhīva faila nosaukumam automātiski pievieno .zip paplašinājumu, ja tas nav skaidri norādīts.

Kā saspiest ZIP katalogus Linux

Jūs varat saspiest direktorijus un atbilstošos apakšdirektorijus, izmantojot karodziņu -r. Karogs -r liks zip rekursīvi šķērsot visu direktoriju.

Piemēram, apsveriet direktoriju /var /log. Lai izveidotu visu failu un direktoriju arhīvu, mēs izmantojam komandu:

sudo zip -r logs.zip /var /log

Lai izslēgtu kompresijas procesa izvadi, izmantojiet -q klusajam režīmam. Komanda izveido norādīto failu zip arhīvu bez izvades.

sudo zip -q zipname.zip faili

Kā saspiest visus failus direktorijā Linux

Ko darīt, ja vēlaties saspiest visus direktorijā esošos failus? Šādā gadījumā mēs izmantojam aizstājējzīmes.

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

Iepriekš minētā komanda pievieno visus failus un direktorijus norādītajā ceļā un pievieno tos zip arhīvam.

Kā saspiest visus failus, ieskaitot slēptos failus

Lai zip arhīvam pievienotu pat slēptus failus, izmantojiet aizstājējzīmi (. * *). Komanda tam ir šāda:

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

Secinājums

Kā parādīts šajā apmācībā, Linux ļauj jums izveidot zip arhīvus. Jūs varat izmantot jebkuru arhīva utilītu, piemēram, WinRar, 7zip, unzip; lai atarhivētu failus.

Paldies par lasīšanu!