How to Zip and Unzip Directories on Linux
Isi kandungan:
- Apa yang Unzip?
- Pasang Unzip
- Pasang
unzippada Ubuntu dan Debian - Pasang
unzippada CentOS dan Fedora - Bagaimana Unzip fail ZIP
- Bagaimana untuk Menekan Output dari Command
unzip - Bagaimana Unzip fail ZIP ke Direktori yang berbeza
- Bagaimana Unzip fail ZIP Dilindungi Kata Laluan
- Bagaimana Mengecualikan Fail apabila Menghapus Fail ZIP
- Bagaimana untuk menulis ganti fail sedia ada apabila menggunakan unzip
- Bagaimana Unzip Fail ZIP Tanpa Mengganti Fail yang Ada
- Bagaimana Unzip Fail ZIP Pelbagai
- Bagaimana Menyenaraikan Kandungan Fail Zip
- Kesimpulannya
ZIP adalah format fail arkib yang paling banyak digunakan yang menyokong pemampatan data tanpa kehilangan. Fail ZIP adalah wadah data yang mengandungi satu atau lebih fail atau direktori termampat.
Dalam tutorial ini, kami akan menerangkan cara unzip fail dalam sistem Linux melalui baris perintah menggunakan perintah
unzip
.
Apa yang Unzip?
unzip
adalah utiliti yang membantu anda menyenaraikan, menguji dan mengekstrak arkib ZIP terkompresi.
Pasang Unzip
unzip
tidak dipasang secara lalai dalam kebanyakan pengedaran Linux, tetapi anda boleh dengan mudah memasangnya menggunakan pengurus paket pengedaran anda.
Pasang
unzip
pada Ubuntu dan Debian
Pasang
unzip
pada CentOS dan Fedora
Bagaimana Unzip fail ZIP
Dalam bentuk yang paling sederhana apabila digunakan tanpa sebarang pilihan, arahan
unzip
akan mengekstrak semua fail dari arkib ZIP yang dinyatakan ke direktori semasa.
unzip filename.zip
Untuk mengekstrak arkib ZIP ke dalam direktori tertentu, pengguna perlu mempunyai kebenaran menulis pada direktori tersebut.
Fail ZIP tidak menyokong maklumat pemilikan gaya Linux, dan semua fail yang diekstrak akan dimiliki oleh pengguna yang menjalankan perintah tersebut.
Sebagai contoh, katakan anda memuat turun fail ZIP pemasangan Wordpress. Untuk unzip fail ini ke direktori semasa, anda hanya akan menjalankan arahan berikut:
Bagaimana untuk Menekan Output dari Command
unzip
Secara lalai arahan
unzip
mencetak nama-nama semua fail yang dikeluarkan dan ringkasan apabila pengekstrakan selesai.
Gunakan suis
-q
untuk menekan percetakan mesej ini.
Bagaimana Unzip fail ZIP ke Direktori yang berbeza
Untuk unzip fail ZIP dalam direktori yang berbeza daripada yang terkini, gunakan suis
-d
:
unzip filename.zip -d /path/to/directory
Sebagai contoh, unzip arkib WordPress
latest.zip
ke
/var/www/
direktori, anda akan menggunakan arahan berikut:
sudo unzip latest.zip -d /var/www
Dalam arahan di atas kita menggunakan
sudo
kerana dalam kebanyakan kes pengguna kita log masuk sebagai tidak mempunyai izin menulis ke direktori
/var/www
. Apabila fail ZIP dimompresi menggunakan sudo, fail dan direktori yang diekstrak akan dimiliki oleh root pengguna.
Bagaimana Unzip fail ZIP Dilindungi Kata Laluan
Untuk unzip fail yang dilindungi kata laluan, gunakan suis
-P
diikuti oleh kata laluan:
unzip -P PasswOrd filename.zip
Bagaimana Mengecualikan Fail apabila Menghapus Fail ZIP
unzip filename.zip -x file-to-exclude
Dalam contoh berikut kita mengekstrak semua fail dan direktori dari arkib ZIP kecuali direktori
.git
:
unzip filename.zip -x "*.git/*"
Bagaimana untuk menulis ganti fail sedia ada apabila menggunakan unzip
Katakan anda telah mengosongkan fail ZIP dan anda menjalankan arahan yang sama sekali lagi:
unzip latest.zip
Secara
unzip
,
unzip
akan menanyakan kepada anda sama ada anda suka menulis ganti fail semasa, menulis ganti semua fail, melangkau pengekstrakan fail semasa, melangkau pengekstrakan semua fail, atau menamakan semula fail semasa.
Archive: latest.zip replace wordpress/xmlrpc.php? es, o, ll, one, ename:
unzip -o filename.zip
Gunakan pilihan ini dengan berhati-hati. Fail akan ditimpa dan jika anda membuat sebarang perubahan pada fail, perubahan akan hilang.
Bagaimana Unzip Fail ZIP Tanpa Mengganti Fail yang Ada
Katakan anda telah mengosongkan fail ZIP dan membuat perubahan pada beberapa fail tetapi anda secara tidak sengaja memadam beberapa fail. Anda ingin menyimpan perubahan dan memulihkan fail yang dipadam dari arkib ZIP.
Dalam kes ini, anda akan menggunakan pilihan
-n
yang memaksa
unzip
untuk melangkau pengekstrakan fail yang sudah ada.
Bagaimana Unzip Fail ZIP Pelbagai
unzip '*.zip'
Perhatikan petikan tunggal di sekitar
*.zip
.
*.zip
. Jika anda terlupa untuk memetik hujah shell akan memperluaskan aksara wildcard dan anda akan mendapat ralat.
Bagaimana Menyenaraikan Kandungan Fail Zip
Untuk menyenaraikan kandungan fail ZIP, gunakan suis
-l
:
unzip -l filename.zip
Dalam contoh di bawah, kami menyenaraikan semua fail pemasangan WordPress:
unzip -l latest.zip
Output akan kelihatan seperti ini:
Archive: latest.zip Length Date Time Name --------- ---------- ----- ---- 0 2018-08-02 22:39 wordpress/ 3065 2016-08-31 18:31 wordpress/xmlrpc.php 364 2015-12-19 12:20 wordpress/wp-blog-header.php 7415 2018-03-18 17:13 wordpress/readme.html…… 21323 2018-03-09 01:15 wordpress/wp-admin/themes.php 8353 2017-09-10 18:20 wordpress/wp-admin/options-reading.php 4620 2017-10-24 00:12 wordpress/wp-trackback.php 1889 2018-05-03 00:11 wordpress/wp-comments-post.php --------- ------- 27271400 1648 files
Kesimpulannya
Kami telah bercakap tentang cara menyatukan fail di Linux, dari baris arahan.
Untuk membuat arkib ZIP pada sistem Linux, anda perlu menggunakan arahan zip.
terminal unzipFail fail explorer vs fail google pergi: menguruskan fail lebih baik
Bingung antara ES File Explorer dan Google Files Pergi untuk anda telefon Android? Baca perbandingan mendalam kami untuk mengetahui apl explorer fail yang lebih baik untuk anda.
Bagaimana untuk mengekstrak (unzip) fail tar bz2
Bzip2 adalah salah satu algoritma yang paling popular untuk memampatkan fail tar. Dalam tutorial ini, kami akan menerangkan bagaimana untuk mengekstrak atau unzip arsip tar.bz2 dan tbz2 menggunakan perintah tar.
Bagaimana untuk mengekstrak (unzip) fail tar gz
Sekiranya anda menjelajah dunia sumber terbuka, kemungkinan anda bertemu dengan file.tar.gz secara teratur. Pakej sumber terbuka pada umumnya tersedia untuk dimuat turun dalam format .tar.gz dan .zip. Dalam tutorial ini, kami akan menunjukkan kepada anda bagaimana untuk mengekstrak (atau unzip) tar.gz arkib.







