Perintah Unzip Linux

Zipping fail adalah cara yang mudah dan berkesan untuk memindahkannya antara komputer dan pelayan yang menggunakan jalur lebar yang jauh lebih sedikit daripada menghantar fail bersaiz penuh. Apabila anda menerima arkib zip di Linux, decompressing itu semudah itu. Berikut adalah beberapa cara untuk menggunakan arahan unzip dalam baris arahan Linux .

Mengurangkan Fail Zip Single Ke Folder Semasa

Sintaks asas untuk menyahsapkan fail ialah:

unzip nama fail

Sebagai contoh, katakan anda telah merakam album yang dipanggil "Menace To Sobriety" oleh band Ugly Kid Joe sebagai fail zip bernama "Menace To Sobriety."

Untuk unzip fail ini ke dalam folder semasa, cukup jalankan arahan berikut:

unzip "Menace To Sobriety"

Menanggalkan Beban Pelbagai Fail

Perintah lelaki membolehkan anda menguraikan lebih daripada satu fail pada satu masa menggunakan sintaks berikut:

unzip filename1 filename2 filename3

Katakan anda telah merakam tiga fail album Alice Cooper yang dinamakan "Sampah," "Hey Stoopid," dan "Dragontown" secara berasingan. Untuk unzip fail ini, anda mungkin cuba memasukkan perkara berikut:

unzip "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"

Walau bagaimanapun, apa yang anda dapatkan ialah kesilapan ini:

Arkib: Trash.zip amaran: nama fail tidak sepadan: Dragontown.zip <

Dengan mengandaikan ketiga-tiga fail itu hidup dalam folder yang sama, cara yang lebih baik adalah dengan menggunakan arahan berikut:

unzip '* .zip'

Berhati-hati, walaupun: Perintah ini bersifat sembarangan dan akan menguraikan setiap fail zip dalam folder semasa.

Unzip Fail tetapi Kecualikan Lain-lain Lain

Jika anda mempunyai fail zip dan anda mahu mengekstrak semua fail kecuali satu, gunakan suis -x, seperti berikut:

unzip filename.zip -x filetoexclude.zip

Untuk meneruskan contoh kami, album "Trash" oleh Alice Cooper mempunyai lagu bertajuk "Bed Of Nails." Untuk mengekstrak semua lagu kecuali "Bed Of Nails", anda akan menggunakan sintaks berikut:

unzip Trash.zip -x "Bed Of Nails.mp3"

Ekstrak Fail Zip ke Direktori yang berbeza

Jika anda ingin meletakkan kandungan fail zip dalam direktori yang berbeza daripada yang sekarang, gunakan suis -d, seperti ini:

unzip filename.zip -d path / to / extract / to

Sebagai contoh, untuk mengecilkan fail "Trash.zip" kepada "/ home / music / Alice Cooper / Trash," anda akan menggunakan sintaks berikut:

unzip Trash.zip -d / home / music / Alice Cooper / Trash

Bagaimana Menunjukkan Kandungan Fail Zip Mampat

Untuk menyenaraikan kandungan fail terkompresi, gunakan suis -l:

unzip -l filename.zip

Untuk melihat semua lagu dalam album "Trash.zip," gunakan yang berikut:

unzip -l Trash.zip

Maklumat yang dikembalikan termasuk:

Bagaimana Menguji Jika File Zip Sahnya

Untuk menguji sama ada fail zip adalah OK sebelum mengeluarkannya, gunakan suis -t:

unzip -t filename.zip

Sebagai contoh, untuk menguji sama ada "Trash.zip" sah, anda boleh menjalankan yang berikut:

unzip -t Trash.zip

Setiap fail akan disenaraikan, dan "OK" sepatutnya muncul di sebelahnya. Di bahagian bawah output, mesej sepatutnya muncul menyatakan "tiada ralat yang dikesan dalam data termampat ..."

Tunjukkan Maklumat Terperinci Mengenai Fail Mampat

Sekiranya anda ingin maklumat lebih terperinci, gunakan suis -v, yang menghasilkan lebih banyak maklumat verbose:

Sintaks adalah seperti berikut:

unzip -v nama fail

Sebagai contoh:

unzip -v Trash.zip

Keluaran verbose mengandungi maklumat berikut:

Turunkan Fail Zip ke Direktori Semasa Tanpa Mencipta Direktori

Jika anda menambahkan folder dalam fail zip semasa menciptanya, maka arahan unzip standard akan mencipta struktur folder kerana ia tidak dikemas kini.

Sebagai contoh, jika anda mengekstrak fail zip yang dipanggil "filename1.zip" dengan struktur berikut, folder akan dicipta semula apabila anda meng-unzipnya:

Sekiranya anda mahu semua fail ".txt" diambil ke dalam folder semasa tanpa folder dicipta semula, anda akan menggunakan suis -j, seperti berikut:

unzip -j filename.zip

Turunkan Fail Tanpa Mengemukakan Apabila Fail Sudah Ada

Bayangkan anda mempunyai fail zip yang telah anda unzip, dan anda telah mula bekerja pada fail yang anda telah diekstrak.

Jika anda mempunyai fail lain yang anda ingin unzip dan fail zip mengandungi fail yang sudah ada dalam folder sasaran, amaran dipaparkan sebelum sistem menggantikan fail. Ini adalah OK, tetapi jika anda mengekstrak fail dengan 1000 fail di dalamnya, anda tidak mahu digesa setiap kali.

Jadi, jika anda tidak mahu menulis ganti fail sedia ada, gunakan suis -n:

unzip -n filename.zip

Sekiranya anda tidak peduli sama ada fail itu sudah wujud dan anda sentiasa mahu menulis ganti fail kerana ia diekstrak tanpa diminta, gunakan suis -o:

unzip -o filename.zip

Mengekstrak Fail Zip Dilindungi Kata Laluan

Jika anda perlu unzip fail yang memerlukan kata laluan untuk akses, gunakan suis -P diikuti oleh kata laluan:

unzip -P nama fail kata laluan.zip

Sebagai contoh, unzip fail bernama "cats.zip" dengan kata laluan "kittens123," gunakan yang berikut:

unzip -P kittens123 filename.zip

Membongkar Fail Tanpa Memaparkan Sebarang Output

Secara lalai, arahan "unzip" menyenaraikan semua yang dilakukannya, termasuk menyenaraikan setiap fail dalam arkib kerana ia mengekstraknya. Anda boleh menekan output ini dengan menggunakan suis -q:

unzip -q filename.zip

Ini unzips nama fail tanpa memberikan apa-apa output dan mengembalikan anda ke kursor apabila ia selesai.

Linux menyediakan berpuluh-puluh suis lain. Lawati halaman lelaki Linux untuk mengetahui lebih lanjut.