Contoh penggunaan zip Command Linux

Tutorial Pengantar

Contoh berikut mengilustrasikan penggunaan khusus dari perintah unzip untuk membuka file "arsip", juga disebut "file zip". File arsip diasumsikan dihasilkan menggunakan perangkat lunak seperti zip, yang menggunakan format file zip standar.

Untuk menggunakan unzip untuk mengekstrak semua anggota dari archive letters.zip ke direktori dan subdirektori saat ini di bawahnya, membuat subdirektori apa pun seperlunya:

unzip letters

Untuk mengekstrak semua anggota letters.zip ke dalam direktori saat ini saja:

unzip -j letters

Untuk menguji letters.zip , hanya mencetak pesan ringkasan yang menunjukkan apakah arsip itu OK atau tidak:

unzip -tq huruf

Untuk menguji semua file zip di direktori saat ini, hanya mencetak ringkasan:

unzip -tq \ *. zip

(Tanda garis miring belakang sebelum tanda bintang hanya diperlukan jika shell memperluas wildcard, seperti pada Unix; tanda kutip ganda bisa digunakan sebagai gantinya, seperti pada contoh sumber di bawah.) Untuk mengekstrak ke output standar semua anggota letters.zip yang namanya diakhiri dengan .tex , konversi otomatis ke konvensi akhir-akhir lokal dan pemipaan output menjadi lebih banyak (1):

unzip -ca surat \ * .tex | lebih

Untuk mengekstrak kertas file biner1.dvi ke output standar dan menyalurkannya ke program pencetakan:

unzip -p artikel paper1.dvi | dvips

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

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

(tanda kutip ganda diperlukan hanya di Unix dan hanya jika globbing dihidupkan). Untuk mengekstrak semua file sumber FORTRAN dan C, terlepas dari kasus (misalnya, baik * .c dan * .C, dan makefile apa pun, Makefile, MAKEFILE atau yang serupa):

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

Untuk mengekstrak file-file semacam itu tetapi mengonversi huruf besar-besaran MS-DOS atau nama-nama VMS menjadi huruf kecil dan mengubah garis akhir dari semua file menjadi standar lokal (tanpa memperhatikan file apa pun yang mungkin ditandai `` biner ''):

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

Untuk mengekstrak hanya versi yang lebih baru dari file yang sudah ada di direktori saat ini, tanpa query (CATATAN: berhati-hati dalam meng-unzip dalam satu zona waktu sebuah zipfile yang dibuat di lain - arsip ZIP selain yang dibuat oleh Zip 2.1 atau yang lebih baru tidak berisi informasi zona waktu, dan file `` yang lebih baru '' dari zona waktu bagian timur mungkin, sebenarnya, lebih tua):

unzip -fo sumber

Untuk mengekstrak versi yang lebih baru dari file yang sudah ada di direktori saat ini dan untuk membuat file yang belum ada (peringatan sama seperti contoh sebelumnya):

unzip -uo sumber

Untuk menampilkan layar diagnostik yang menunjukkan opsi unzip dan zipinfo yang disimpan dalam variabel lingkungan , apakah dukungan dekripsi dikompilasi, kompilator dengan mana unzip dikompilasi, dll.:

unzip -v

Dalam lima contoh terakhir, asumsikan bahwa UNZIP atau UNZIP_OPTS diatur ke -q. Untuk melakukan daftar yang tenang saja:

unzip -l file.zip

Untuk melakukan daftar yang tenang ganda:

unzip -ql file.zip

(Perhatikan bahwa `` .zip '' umumnya tidak diperlukan.) Untuk melakukan daftar standar:

unzip --ql file.zip

atau

unzip -lq file.zip

atau

unzip -l - q file.zip

(Minus tambahan dalam opsi tidak sakit.)

Sintaks lengkap dari perintah: zip
Sintaks lengkap dari perintah: unzip