Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 23775|Jawab: 9

[linux] Penjelasan terperinci tentang perintah kompresi zip dan unzip dekompresi di CentOS

[Salin tautan]
Diposting pada 16/05/2017 09.37.07 | | |
Perintah berikut dioperasikan di direktori /home
CD /Home #进入/Home Directory
1. Kompres direktori mydata di bawah direktori /home menjadi mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
2. Ekstrak mydata.zip di bawah direktori /home ke direktori mydatabak
unzip mydata.zip -d mydatabak
3. Kompres folder abc dan 123.txt di bawah direktori /home menjadi abc123.zip
Zip -R abc123.zip ABC 123.txt
4. Unzip wwwroot.zip di bawah direktori /home langsung ke direktori /home
Buka ritsleting wwwroot.zip
5. Unzip abc12.zip, abc23.zip, dan abc34.zip di bawah direktori /home ke direktori /home secara bersamaan
Buka zip ABC\*.zip
6. Periksa konten di wwwroot.zip di bawah direktori /home
buka ritsleting -v wwwroot.zip
7. Verifikasi apakah wwwroot.zip di bawah direktori /home sudah selesai
buka ritsleting -t wwwroot.zip
8. Ekstrak semua file di wwwroot.zip di bawah direktori /home ke direktori tingkat pertama
buka zip -j wwwroot.zip
Pengoperasian dan pemeliharaan sistem Pengingat hangat: hak cipta konten asli qihang01, harap tunjukkan sumber dan tautan asli untuk mencetak ulang
=====================================================
Parameter utama:
-c: Hasil unzip
-l: Menampilkan file yang terkandung dalam file terkompresi
-p: Mirip dengan parameter -c, hasil dekompresi akan ditampilkan di layar, tetapi tidak ada konversi yang akan dilakukan
-t: Periksa apakah file terkompresi sudah benar
-u: Mirip dengan parameter -f, tetapi selain memperbarui file yang ada, itu juga mengekstrak file lain dari file terkompresi ke dalam direktori
-v: Menampilkan informasi terperinci saat dieksekusi
-z: Hanya menampilkan teks komentar dari file terkompresi
-a: Lakukan konversi karakter yang diperlukan ke file teks
-b: Jangan mengkarakterisasi file teks
-C: Nama file dalam file terkompresi peka huruf besar/kecil
-j: Tidak menangani jalur direktori yang awalnya ada di file terkompresi
-L: Ubah semua nama file dalam file terkompresi menjadi huruf kecil
-M: Kirim hasil keluaran ke program yang lebih banyak untuk diproses
-n: Jangan menimpa file asli saat membuka ritsleting
-o: Anda tidak perlu bertanya kepada pengguna terlebih dahulu, unzip akan menimpa file asli setelah eksekusi
-P<密码>: Opsi kata sandi untuk menggunakan zip
-q: Tidak ada informasi yang ditampilkan saat dieksekusi
-s: Mengonversi karakter kosong dalam nama file menjadi karakter garis bawah
-V: Simpan informasi versi file VMS
-X: UID/GID asli dari file disimpan saat dibuka ritsletingnya




Mantan:Alat pemindaian latar belakang pedang baru
Depan:Uji fitur pengeditan pasca penerbitan
Diposting pada 03/01/2018 14.16.29 |
Saat membuka ritsleting, terkadang Anda ingin menimpa file asli, jika tidak, Anda perlu mengatur izin, mengunggah ulang, dll. Ini merepotkan.

Jika Anda menambahkan parameter -o setelah perintah unzip, Anda tidak akan lagi memintanya, dan Anda akan langsung menimpa file asli dan mengekstraknya, menghemat banyak masalah.

Perintah: unzip -o filename.zip
 Tuan tanah| Diposting pada 23/01/2018 14.29.54 |
Linux, kompres beberapa file menjadi satu file

Jika beberapa file dikompresi menjadi satu paket, Anda dapat menggunakan perintah berikut:
zip test.zip 1.txt 2.txt 3.txt



 Tuan tanah| Diposting pada 13/12/2021 11.25.43 |
zip mengompresi semua konten (folder) dari folder saat ini, mengecualikan direktori pengujian, mengecualikan direktori log dari semua subfolder, mengecualikan file sementara dari semua subfolder

 Tuan tanah| Diposting pada 13/12/2021 11.27.17 |
Perintah zip Linux dijelaskan secara rinci

-A: Sesuaikan file auto-unzip yang dapat dieksekusi;
-b<工作目录>: Tentukan direktori tempat file disimpan sementara;
-c: Anotasi setiap file terkompresi;
-d: Hapus file yang ditentukan dari file terkompresi;
-D: Nama direktori tidak ditetapkan dalam file terkompresi;
-f: Efek dari parameter ini mirip dengan menentukan parameter "-u", tetapi tidak hanya memperbarui file yang ada, tetapi juga menambahkan beberapa file ke file terkompresi jika tidak ada dalam file terkompresi.
-F: Coba perbaiki file terkompresi yang rusak;
-g: Lampirkan file ke file terkompresi yang ada, alih-alih membuat file terkompresi baru;
-h: bantuan online;
-i<范本样式>: Kompres hanya file yang memenuhi syarat;
-j: Hanya nama file dan isinya yang disimpan, bukan nama direktori apa pun.
-J: Menghapus data yang tidak perlu di depan file terkompresi;
-k: Nama file menggunakan format yang kompatibel dengan MS-DOS;
-l: Saat mengompresi file, ganti karakter LF dengan karakter LF+CR;
-ll: Saat mengompresi file, ganti karakter LF+cp dengan karakter LF;
-L: Menampilkan informasi hak cipta;
-m: Setelah mengompresi file dan menambahkannya ke file terkompresi, hapus file aslinya, yaitu pindahkan file ke file terkompresi;
-n<字尾字符串>: Tidak mengompres file dengan string akhiran tertentu;
-o: File dengan waktu perubahan terbaru dalam file terkompresi akan berlaku, dan waktu perubahan file terkompresi harus diatur sama dengan file.
-Q: Proses eksekusi instruksi tidak ditampilkan;
-r: Pemrosesan rekursif, yang memproses semua file dan subdirektori dalam direktori yang ditentukan bersama-sama;
-S: Berisi sistem dan file tersembunyi;
-t<日期时间>: Atur tanggal file terkompresi ke tanggal yang ditentukan;
-T: Periksa apakah setiap file dalam file cadangan sudah benar;
-u: Ganti file yang lebih baru dengan file terkompresi;
-v: Menampilkan proses eksekusi instruksi atau menampilkan informasi versi;
-V: Simpan atribut file sistem operasi VMS;
-w: Jika nomor versi ada dalam nama file, parameter ini hanya berlaku di bawah sistem operasi VMS.
-x<范本样式>: Kecualikan file yang memenuhi syarat saat mengompres;
-X: tidak menyimpan atribut file tambahan;
-y: Simpan koneksi simbolis secara langsung, bukan file yang dituju tautan, parameter ini hanya berlaku pada sistem seperti UNIX;
-z: Tambahkan komentar ke file terkompresi;
-$: nama volume pada disk tempat file terkompresi pertama disimpan;
-<压缩效率>: Efisiensi kompresi adalah nilai antara 1 ~ 9.
 Tuan tanah| Diposting pada 13/12/2021 11.32.31 |
Linux menggunakan Vim untuk melihat konten paket zip tanpa dekompresi

Perintah Vim juga dapat digunakan untuk melihat konten arsip ZIP tanpa harus mengekstraknya. Ini bekerja dengan file dan folder arsip. Selain ZIP, juga dapat digunakan dengan ekstensi lain seperti tar.xz, tar.bz2, tar, tbz.

Misalnya: vim test.zip
 Tuan tanah| Diposting pada 03/03/2022 21.58.18 |
Instal paket zip dan unzip secara offline dengan perintah berikut:



zip-3.0-11.el7.x86_64.rpm (259.92 KB, Jumlah unduhan: 0, 售价: 5 粒MB) unzip-6.0-24.el7_9.x86_64.rpm (172.48 KB, Jumlah unduhan: 0, 售价: 5 粒MB)
 Tuan tanah| Diposting pada 01/01/2024 07.20.22 |
Linux menggunakan tar untuk membuat file arsip
https://www.itsvse.com/thread-10715-1-1.html
 Tuan tanah| Diposting pada 14/07/2025 08.52.11 |
Windows menggunakan tar untuk mengompres dan mengemas folder
https://www.itsvse.com/thread-10896-1-1.html
 Tuan tanah| Diposting pada 04/12/2025 15.06.43 |
Zip kompresi Linux, kompresi ekstrim 7z (file minimum)
https://www.itsvse.com/thread-11152-1-1.html
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com