Kako zipati sve datoteke u direktorij u Linuxu?

How Do I Zip All Files Directory Linux



Zip je pomoćni program za komprimiranje podataka bez gubitaka podržan od svih distribucija Linuxa.

Zip arhive odnose se na arhive spremnika koje sadrže jednu ili više komprimiranih datoteka i direktorija. Zip datoteke su međuplatformske, što vam omogućuje da kreirate zip arhive u sustavu Windows, Linux i macOS pomoću različitih uslužnih programa. Osim toga, zip arhive zauzimaju manje prostora, što ih čini lakšim za prijenos i pohranu.







U Linuxu koristimo uslužni program zip arhive za stvaranje zip arhive. U cijelom ovom vodiču fokusirat ćemo se na kreiranje zip arhive u Linuxu pomoću uslužnog programa zip.



Instalirajte Zip

Ovisno o vašoj distribuciji Linuxa, morat ćete instalirati uslužni program zip. Budući da ga podržavaju sve distribucije Linuxa, možete ga instalirati pomoću upravitelja paketa.



Za Debian/Ubuntu

Na Debianu koristite naredbu:





sudo apt-get ažuriranje
sudo apt -get install zip -y

Za REHL/CentOS

Na CentOS i REHL obitelji koristite naredbu:

sudo yum ažuriranje
sudo yum install zip

Zapovjedništvo Zip

Zip naredba je jednostavna za korištenje. Opća sintaksa naredbe je:



zip [OPTION] datoteke zip_name

Da biste stvorili zip arhivu s više datoteka, proslijedite ih na popis (odvojen razmakom) iza naziva zip datoteke. Također je dobro osigurati da morate upisati dopuštenja u direktorij u kojem stvarate zip datoteku.

Kako zip datoteke u Linuxu

Možemo zip datoteke u direktorij kao:

zip myarchive.zip datoteka1, datoteka2, datoteka3, datoteka3

Gornja naredba prikazuje naziv datoteke dodane u arhivu i način kompresije.

Zip uslužni program automatski dodaje .zip proširenje u naziv datoteke arhive - ako nije izričito navedeno.

Kako komprimirati Zip direktorije u Linuxu

Možete komprimirati direktorije i odgovarajuće poddirektorije pomoću oznake -r. Zastavica -r reći će zip -u da rekurzivno prelazi cijeli direktorij.

Na primjer, razmislite o /var /log direktoriju. Za izradu arhive svih datoteka i direktorija koristimo naredbu:

sudo zip -r logs.zip /var /log

Da biste potisnuli izlaz iz procesa kompresije, upotrijebite -q za tihi način rada. Naredba stvara zip arhivu navedenih datoteka bez izlaza.

sudo zip -q zipname.zip datoteke

Kako zipati sve datoteke u direktoriju u Linuxu

Što ako želite komprimirati sve datoteke u direktoriju? U tom slučaju za to koristimo zamjenske izraze.

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

Gornja naredba dodaje sve datoteke i direktorije na navedenoj putanji i dodaje ih u zip arhivu.

Kako komprimirati sve datoteke, uključujući skrivene datoteke

Za dodavanje čak i skrivenih datoteka u zip arhivu upotrijebite zamjenski znak (. * *). Naredba za to je:

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

Zaključak

Kao što je prikazano u ovom vodiču, Linux vam omogućuje stvaranje zip arhive. Možete koristiti bilo koji pomoćni program za arhiviranje, kao što su WinRar, 7zip, unzip; za poništavanje arhiviranja datoteka.

Hvala na čitanju!