Bagaimana Saya Mengzip Semua Fail Dalam Direktori Di Linux?

How Do I Zip All Files Directory Linux



Zip adalah utiliti pemampatan data tanpa kerugian yang disokong oleh semua pengedaran Linux.

Arkib zip merujuk kepada arkib kontena yang mengandungi satu atau lebih fail dan direktori yang dimampatkan. Fail zip adalah platform silang, yang membolehkan anda membuat arkib zip di Windows, Linux, dan macOS menggunakan pelbagai utiliti. Sebagai tambahan, fail arkib zip mengambil sedikit ruang, menjadikannya lebih mudah untuk dipindahkan dan disimpan.







Di Linux, kami menggunakan utiliti zip arkib untuk membuat arkib zip. Sepanjang tutorial ini, kami akan memfokuskan cara membuat arkib zip di Linux menggunakan utiliti zip.



Pasang Zip

Bergantung pada pengedaran Linux anda, anda perlu memasang utiliti zip. Oleh kerana semua pengedaran Linux menyokongnya, anda boleh menggunakan pengurus pakej untuk memasangnya.



Untuk Debian / Ubuntu

Pada Debian, gunakan arahan:





sudo apt-get kemas kini
sudo apt-get install zip -y

Untuk REHL / CentOS

Pada keluarga CentOS dan REHL, gunakan arahan:

kemas kini sudo yum
sudo yum pasang zip

Perintah Zip

Perintah zip mudah digunakan. Sintaks umum untuk perintah tersebut adalah:



zip [PILIHAN] fail zip_nama

Untuk membuat arkib zip lebih dari satu fail, masukkan dalam senarai (dipisahkan dengan ruang) selepas nama fail zip. Juga bagus untuk memastikan anda harus menulis kebenaran dalam direktori yang anda buat untuk membuat fail zip.

Cara Zip Fail Di Linux

Kita boleh zip fail dalam direktori sebagai:

zip myarchive.zip file1, file2, file3, file3

Perintah di atas memaparkan nama fail yang ditambahkan ke arkib dan kaedah pemampatan.

Utiliti zip secara automatik menambah pelanjutan .zip ke nama fail arkib — jika tidak dinyatakan secara jelas.

Cara Memampatkan Direktori Zip Di Linux

Anda boleh memampatkan direktori dan sub-direktori yang sesuai dengan menggunakan bendera -r. Bendera -r akan memberitahu zip untuk melintasi seluruh direktori secara berulang.

Sebagai contoh, pertimbangkan direktori / var / log. Untuk membuat arkib semua fail dan direktori, kami menggunakan arahan:

sudo zip -r logs.zip / var / log

Untuk menekan output dari proses pemampatan, gunakan -q untuk mod senyap. Perintah membuat arkib zip fail yang ditentukan tanpa output.

sudo zip -q zipname.zip fail

Cara Zip semua Fail dalam Direktori Di Linux

Bagaimana jika anda mahu memasukkan semua fail ke dalam direktori? Dalam kes ini, kami menggunakan ungkapan wildcard untuk melakukan ini.

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

Perintah di atas menambahkan semua fail dan direktori di jalan yang ditentukan dan menambahkannya ke arkib zip.

Cara Zip Semua Fail, Termasuk Fail Tersembunyi

Untuk menambahkan fail tersembunyi ke arkib zip, gunakan wildcard (. * *). Perintah untuk itu adalah:

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

Kesimpulannya

Seperti yang ditunjukkan dalam tutorial ini, Linux membolehkan anda membuat arkib zip. Anda boleh menggunakan sebarang utiliti arkib seperti WinRar, 7zip, unzip; untuk menyaharkib fail.

Terima kasih kerana membaca!