Kako stisnem vse datoteke v imenik v Linuxu?

How Do I Zip All Files Directory Linux



Zip je pripomoček za stiskanje podatkov brez izgub, ki ga podpirajo vse distribucije Linuxa.

Zip arhivi se nanašajo na arhive vsebnikov, ki vsebujejo eno ali več stisnjenih datotek in imenikov. Datoteke Zip so medplaformne in vam omogočajo, da z različnimi pripomočki ustvarite zip arhive v sistemu Windows, Linux in macOS. Poleg tega datoteke zip arhiva zavzamejo manj prostora, kar olajša prenos in shranjevanje.







V Linuxu za ustvarjanje arhivov zip uporabljamo pripomoček za arhiviranje zip. V tej vadnici se bomo osredotočili na to, kako se lotiti ustvarjanja arhivov zip v Linuxu s pripomočkom zip.



Namestite Zip

Odvisno od distribucije Linuxa boste morali namestiti pripomoček zip. Ker ga podpirajo vse distribucije Linuxa, ga lahko namestite z upraviteljem paketov.



Za Debian/Ubuntu

V Debianu uporabite ukaz:





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

Za REHL/CentOS

V družinah CentOS in REHL uporabite ukaz:

sudo yum posodobitev
sudo yum install zip

Ukaz Zip

Ukaz zip je enostaven za uporabo. Splošna sintaksa ukaza je:



zip [OPTION] datoteke zip_name

Če želite ustvariti arhiv zip z več datotekami, jih posredujte na seznam (ločen s presledkom) za imenom datoteke zip. Prav tako je dobro zagotoviti, da morate v imenik, ki ga ustvarjate, zapisati dovoljenja.

Kako stisniti datoteke v Linuxu

Datoteke v imeniku lahko stisnemo kot:

zip myarchive.zip datoteka1, datoteka2, datoteka3, datoteka3

Zgornji ukaz prikazuje ime datoteke, dodane v arhiv, in način stiskanja.

Pripomoček Zip samodejno doda razširitvi .zip v ime arhivske datoteke - če ni izrecno določeno.

Kako stisniti imenike Zip v Linuxu

Mape in ustrezne podimenike lahko stisnete z zastavico -r. Zastavica -r bo povedala zip -u, naj rekurzivno prečka celoten imenik.

Na primer, razmislite o imeniku /var /log. Za ustvarjanje arhiva vseh datotek in imenikov uporabimo ukaz:

sudo zip -r logs.zip /var /log

Če želite potisniti izhod iz postopka stiskanja, uporabite -q za tihi način. Ukaz ustvari zip arhiv navedenih datotek brez izhoda.

sudo zip -q zipname.zip datoteke

Kako stisniti vse datoteke v imenik v Linuxu

Kaj pa, če želite stisniti vse datoteke v imenik? V tem primeru za to uporabimo nadomestne izraze.

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

Zgornji ukaz doda vse datoteke in imenike na podani poti in jih doda v arhiv zip.

Kako stisniti vse datoteke, vključno s skritimi datotekami

Če želite v zip arhiv dodati celo skrite datoteke, uporabite nadomestni znak (. * *). Ukaz za to je:

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

Zaključek

Kot je prikazano v tej vadnici, vam Linux omogoča ustvarjanje arhivov zip. Uporabite lahko kateri koli arhivski pripomoček, kot so WinRar, 7zip, unzip; za odstranitev arhiva datotek.

Hvala za branje!