11.Linux для Начинающих - Архивирование и Сжатие tar, gzip, bzip2, xz, zip
Isi kandungan:
ziparahan- Pasang Zip di Ubuntu dan Debian
- Pasang Zip pada CentOS dan Fedora
- Bagaimana Fail ZIP dan Direktori
- Kaedah dan Tahap Pemampatan
- Mencipta fail ZIP Dilindungi Kata Laluan
- Membuat Fail Zip Split
- Contoh ZIP
- Kesimpulannya
Zip adalah format fail arkib yang paling banyak digunakan yang menyokong pemampatan data tanpa kehilangan.
Fail Zip ialah wadah data yang mengandungi satu atau lebih fail atau direktori terkompresi. Fail dimampatkan (zip) mengambil ruang cakera kurang boleh dipindahkan dari satu ke mesin lain dengan lebih cepat daripada fail yang tidak dimampatkan. Fail zip boleh diekstrak dengan mudah di Windows, macOS, dan Linux menggunakan utiliti yang tersedia untuk semua sistem operasi.
Dalam tutorial ini, kami akan menunjukkan kepada anda bagaimana cara zip (memampatkan) fail dan direktori di Linux menggunakan arahan
zip
.
zip
arahan
zip
adalah utiliti baris perintah yang membantu anda membuat arkib Zip.
Perintah zip mengambil bentuk sintaks yang berikut:
zip OPTIONS ARCHIVE_NAME FILES
Untuk membuat arkib Zip dalam direktori tertentu, pengguna perlu mempunyai kebenaran menulis pada direktori tersebut.
Fail zip tidak menyokong maklumat pemilikan gaya Linux. Fail yang diekstrak dimiliki oleh pengguna yang menjalankan arahan.
Untuk mengekalkan pemilikan dan kebenaran fail menggunakan perintah
tar
.
Utiliti
zip
tidak dipasang secara lalai dalam kebanyakan pengedaran Linux, tetapi Anda dapat dengan mudah memasangnya menggunakan pengurus paket pengedaran Anda.
Pasang Zip di Ubuntu dan Debian
Pasang Zip pada CentOS dan Fedora
Bagaimana Fail ZIP dan Direktori
Untuk Zip satu atau lebih fail, nyatakan fail yang anda mahu tambahkan ke arkib dipisahkan mengikut ruang seperti ditunjukkan di bawah:
zip archivename.zip filename1 filename2 filename3
adding: filename1 (deflated 63%) adding: filename2 (stored 0%) adding: filename3 (deflated 38%)
Secara lalai arahan
zip
mencetak nama fail yang ditambahkan pada arkib dan kaedah pemampatan. Kami akan menerangkan kaedah pemampatan dan tahap kemudian dalam panduan ini.
Semasa menentukan nama arkib Zip jika anda melepaskan sambungan
.zip
ia akan ditambah secara automatik kecuali nama arkib mengandungi titik.
zip archivename.zip filename
akan membuat arkib dengan nama yang sama seperti
zip archivename filename
.
Untuk menekan output arahan
zip
, gunakan pilihan
-q
:
zip -q archivename.zip filename1 filename2 filename3
Sering kali, anda akan membuat arkib Zip direktori termasuk kandungan subdirektori. Pilihan
-r
membolehkan anda melintasi struktur keseluruhan direktori secara rekursif.
Untuk membuat arkib Zip direktori yang akan anda gunakan:
zip -r archivename.zip directory_name
Anda juga boleh menambah berbilang fail dan direktori dalam arkib yang sama:
zip -r archivename.zip directory_name1 directory_name2 file1 file1
Kaedah dan Tahap Pemampatan
Kaedah pemampatan lalai Zip dikurangkan. Sekiranya utiliti zip menentukan bahawa fail tidak dapat dimampatkan ia hanya menyimpan fail dalam arkib tanpa memampatkannya menggunakan kaedah kedai. Dalam kebanyakan pengedaran Linux, utiliti zip juga menyokong kaedah pemampatan bzip2.
Untuk menentukan kaedah pemampatan, gunakan pilihan
-Z
.
zip -r -Z bzip2 archivename.zip directory_name
… adding: sub_dir/ (stored 0%) adding: sub_dir/file1 (bzipped 52%) adding: sub_dir/file2 (bzipped 79%)
Perintah
zip
membolehkan anda menentukan tahap mampatan menggunakan nombor yang diawali dengan dash dari 0 hingga 9. Tahap mampatan lalai adalah
-6
. Apabila menggunakan
-0
, semua fail akan disimpan tanpa pemampatan.
-9
akan memaksa arahan
zip
untuk menggunakan mampatan yang optimum untuk semua fail.
Sebagai contoh, untuk menggunakan tahap mampatan
-9
, anda akan menaip sesuatu seperti ini:
zip -9 -r archivename.zip directory_name
Semakin tinggi tahap mampatan, lebih banyak CPU-intensif proses zip, dan akan memerlukan lebih banyak masa untuk diselesaikan.
Mencipta fail ZIP Dilindungi Kata Laluan
zip -e archivename.zip directory_name
Anda akan diminta untuk memasukkan dan mengesahkan kata laluan arkib:
Enter password: Verify password:
Membuat Fail Zip Split
Bayangkan anda ingin menyimpan arkib Zip pada perkhidmatan hosting fail yang mempunyai had muat naik saiz fail 1GB dan arkib Zip anda adalah 5GB.
Anda boleh membuat fail Zip split yang baru menggunakan pilihan
-s
diikuti dengan saiz yang ditetapkan. Pengganda boleh k (kilobytes), m (megabait), g (gigabait), atau t (terabytes).
zip -s 1g -r archivename.zip directory_name
Perintah di atas akan terus membuat arkib baru dalam set selepas mencapai had saiz yang ditetapkan.
archivename.zip archivename.z01 archivename.z02 archivename.z03 archivename.z04
Contoh ZIP
Buat arkib Zip bernama archivename.zip yang mengandungi semua fail dalam direktori semasa.
zip archivename *
Sama seperti di atas termasuk fail tersembunyi (fail yang bermula dengan titik):
zip archivename.* *
Buat arkib Zip bernama
archivename.zip
mengandungi semua fail MP3 dalam direktori semasa tanpa memampatkan fail.
Kesimpulannya
Di Linux, anda boleh membuat arkib Zip dengan arahan
zip
.
Untuk mengekstrak arkib ZIP pada sistem Linux, anda boleh menggunakan perintah unzip.
terminal zipBagaimana untuk menyalin fail dan direktori di linux
Menyalin fail dan direktori adalah salah satu tugas yang paling biasa yang akan anda lakukan apabila bekerja pada baris arahan. Di Linux, terdapat beberapa perintah untuk menyalin fail dengan cp dan rsync sebagai alat yang paling banyak digunakan.
Bagaimana untuk menghapuskan fail dan direktori menggunakan baris arahan linux
Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan arahan rm untuk menghapuskan fail dan direktori melalui contoh dan penjelasan mengenai pilihan rm yang paling biasa.
Bagaimana untuk memindahkan fail dan direktori dalam linux (arahan mv)
Memindahkan fail dan direktori adalah salah satu tugas yang paling asas yang anda kerap perlu lakukan pada sistem Linux. Dalam tutorial ini, kami akan menerangkan cara menggunakan arahan mv untuk memindahkan fail dan direktori.







