Paano Ko Maipo-zip ang Lahat ng Mga File Sa Isang Direktoryo Sa Linux?

How Do I Zip All Files Directory Linux



Ang Zip ay isang lossless utility ng compression ng data na suportado ng lahat ng pamamahagi ng Linux.

Ang mga archive ng zip ay tumutukoy sa mga archive ng lalagyan na naglalaman ng isa o higit pang mga naka-compress na file at direktoryo. Ang mga zip file ay cross-platform, pinapayagan kang lumikha ng mga archive ng zip sa Windows, Linux, at macOS gamit ang iba't ibang mga kagamitan. Bilang karagdagan, ang mga file ng zip archive ay tumatagal ng mas kaunting espasyo, na ginagawang mas madali upang ilipat at maiimbak.







Sa Linux, ginagamit namin ang zip archive utility upang lumikha ng mga archive ng zip. Sa buong tutorial na ito, magtutuon kami sa kung paano pumunta tungkol sa paglikha ng mga zip archive sa Linux gamit ang zip utility.



I-install ang Zip

Depende sa iyong pamamahagi ng Linux, kakailanganin mong i-install ang zip utility. Dahil suportado ito ng lahat ng pamamahagi ng Linux, maaari mong gamitin ang manager ng package upang mai-install ito.



Para kay Debian / Ubuntu

Sa Debian, gamitin ang utos:





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

Para sa REHL / CentOS

Sa pamilya CentOS at REHL, gamitin ang utos:

sudo yum update
sudo yum install zip

Ang Zip Command

Ang zip command ay simpleng gamitin. Ang pangkalahatang syntax para sa utos ay:



zip [OPTION] (mga) zip_name file

Upang lumikha ng isang zip archive na higit sa isang file, ipasa ang mga ito sa isang listahan (pinaghiwalay ng space) pagkatapos ng zip filename. Mabuti din upang matiyak na kailangan mong magsulat ng mga pahintulot sa direktoryo na iyong nilikha ng zip file.

Paano Mag-zip ng Mga File Sa Linux

Maaari kaming mag-zip ng mga file sa isang direktoryo bilang:

zip myarchive.zip file1, file2, file3, file3

Ipinapakita ng utos sa itaas ang pangalan ng file na idinagdag sa archive at ang pamamaraan ng compression.

Awtomatikong nagdaragdag ang Zip utility ng isang .zip extension sa archive filename — kung hindi malinaw na tinukoy.

Paano I-compress ang Mga Direktoryo ng Zip Sa Linux

Maaari mong i-compress ang mga direktoryo at ang kaukulang mga sub-direktoryo sa pamamagitan ng paggamit ng -r flag. Sasabihin sa bandila ng -r ang zip upang daanan ang buong direktoryo nang paulit-ulit.

Halimbawa, isaalang-alang ang direktoryo ng / var / log. Upang lumikha ng isang archive ng lahat ng mga file at direktoryo, ginagamit namin ang utos:

sudo zip -r logs.zip / var / log

Upang sugpuin ang output mula sa proseso ng compression, gamitin ang -q para sa tahimik na mode. Lumilikha ang utos ng isang archive ng zip ng tinukoy na mga file na walang output.

sudo zip -q zipname.zip files

Paano i-zip ang lahat ng mga File sa isang Directory Sa Linux

Paano kung nais mong i-zip ang lahat ng mga file sa isang direktoryo? Sa kasong iyon, gumagamit kami ng mga expression ng wildcard upang magawa ito.

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

Ang utos sa itaas ay nagdaragdag ng lahat ng mga file at direktoryo sa tinukoy na landas at idinagdag ang mga ito sa archive ng zip.

Paano i-zip ang Lahat ng Mga File, Kasama ang Mga Nakatagong File

Upang magdagdag ng kahit mga nakatagong mga file sa isang archive ng zip, gamitin ang wildcard (. * *). Ang utos para doon ay:

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

Konklusyon

Tulad ng ipinakita sa tutorial na ito, pinapayagan ka ng Linux na lumikha ng mga zip archive. Maaari mong gamitin ang anumang utility sa archive tulad ng WinRar, 7zip, unzip; upang maalis sa archive ang mga file.

Salamat sa pagbabasa!