Contoh penggunaan zip Command Linux

Tutorial Pengenalan

Contoh berikut menggambarkan kegunaan biasa arahan unzip untuk membongkar fail "arkib", juga dikenali sebagai "fail zip". Fail arkib dijangka akan dihasilkan menggunakan perisian seperti zip, yang menggunakan format fail zip standard.

Untuk menggunakan unzip untuk mengekstrak semua ahli surat.zip arkib ke direktori semasa dan subdirektori di bawahnya, membuat mana-mana subdirektori yang diperlukan:

surat unzip

Untuk mengekstrak semua anggota surat.zip ke dalam direktori semasa sahaja:

unzip -j huruf

Untuk menguji huruf.zip , hanya mencetak mesej ringkasan yang menunjukkan sama ada arkib adalah OK atau tidak:

surat unzip -tq

Untuk menguji semua fail zip di direktori semasa, hanya mencetak ringkasan:

unzip -tq \ *. zip

(Backslash sebelum asterisk hanya diperlukan jika shell memperluaskan kad liar, seperti dalam Unix; petikan berganda mungkin telah digunakan, seperti contoh sumber di bawah.) Untuk mengekstrak ke output standard semua ahli huruf.zip yang namanya diakhiri .tex , menukar auto kepada konvensyen akhir-line tempatan dan mengalirkan output kepada lebih banyak (1):

unzip -ca letters \ *. tex | lebih lagi

Untuk mengeluarkan fail paper1.dvi binari ke output standard dan paip ke program percetakan:

unzip -p articles paper1.dvi | dvips

Untuk mengekstrak semua fail sumber FORTRAN dan C - *. F, * .c, * .h, dan Makefile - ke direktori / tmp:

unzip source.zip "*. [fch]" Makefile -d / tmp

(petikan berganda diperlukan hanya dalam Unix dan hanya jika globbing dihidupkan). Untuk mengekstrak semua fail sumber FORTRAN dan C, tanpa mengira kes (misalnya, kedua * .c dan * .C, dan sebarang makefile, Makefile, MAKEFILE atau serupa):

unzip -C source.zip "*. [fch]" makefile -d / tmp

Untuk mengekstrak mana-mana fail tersebut tetapi menukar sebarang huruf besar MS-DOS atau nama VMS ke huruf kecil dan menukar semua baris fail kepada standard setempat (tanpa menghormati sebarang fail yang mungkin ditandakan sebagai 'binari'):

unzip -aaCL source.zip "*. [fch]" makefile -d / tmp

Untuk mengekstrak hanya versi baru fail-fail yang sudah ada dalam direktori semasa, tanpa membuat pertanyaan (NOTA: berhati-hati unzip dalam satu zon masa zip fail yang dibuat dalam yang lain - arkib ZIP selain yang dibuat oleh Zip 2.1 atau yang lebih lama tidak mengandungi maklumat zon masa, dan fail `` yang lebih baru '' dari zon waktu timur mungkin, lebih tua):

sumber unzip -fo

Untuk mengekstrak versi baru dari fail yang ada dalam direktori semasa dan untuk membuat sebarang fail yang tidak ada di sana (kaveat sama seperti contoh terdahulu):

unzip -uo sources

Untuk memaparkan skrin diagnostik yang menunjukkan pilihan unzip dan zipinfo disimpan dalam pembolehubah persekitaran , sama ada sokongan penyahsulitan disusun dalam, pengkompil yang unzip dikompilasi, dan lain-lain.

unzip -v

Dalam lima contoh terakhir, anggap bahawa UNZIP atau UNZIP_OPTS ditetapkan ke -q. Untuk melakukan penyenaraian senyap tunggal:

unzip -l file.zip

Untuk melakukan penyenaraian yang tenang:

unzip -ql file.zip

(Perhatikan bahawa ``. Zip '' biasanya tidak diperlukan.) Untuk melakukan penyenaraian standard:

unzip --ql file.zip

atau

unzip -lq file.zip

atau

unzip -l - q file.zip

(Minima tambahan dalam pilihan tidak menyakiti.)

Sintaks lengkap arahan: zip
Sintaks lengkap komando: unzip