Halimbawa ng paggamit ng zip Command ng Linux

Isang Pambungad na Tutorial

Ang mga sumusunod na halimbawa ay naglalarawan ng mga tipikal na paggamit ng command na unzip para sa mga hindi naka-pack na "archive" na mga file, na tinatawag ding "zip files". Ang mga file ng archive ay ipinapalagay na mabuo gamit ang software tulad ng zip, na gumagamit ng karaniwang zip file format.

Upang gamitin ang unzip upang kunin ang lahat ng mga miyembro ng archive letters.zip sa kasalukuyang direktoryo at mga subdirectory sa ibaba nito, ang paglikha ng anumang mga subdirectories kung kinakailangan:

unzip mga titik

Upang makuha ang lahat ng mga miyembro ng letters.zip sa kasalukuyang direktoryo lamang:

unzip -j na mga titik

Upang subukan ang mga titik.zip , i-print lamang ang isang buod na mensahe na nagpapahiwatig kung ang archive ay OK o hindi:

unzip -tq na mga titik

Upang subukan ang lahat ng zipfiles sa kasalukuyang direktoryo, i-print lamang ang mga buod:

unzip -tq \ *. zip

(Ang backslash bago ang asterisk ay kinakailangan lamang kung ang shell ay nagpapalawak ng mga wildcard, tulad ng sa Unix; maaaring magamit ang double quotes sa halip, tulad ng sa mga halimbawa ng pinagmulan sa ibaba.) Upang kunin sa karaniwang output ang lahat ng mga miyembro ng letters.zip na ang mga pangalan ay nagtatapos sa .tex , auto-convert sa lokal na end-of-line convention at piping ang output sa mas (1):

unzip -ca letters \ *. tex | higit pa

Upang makuha ang binary file paper1.dvi sa karaniwang output at pipa ito sa isang programa sa pag-print:

unzip -p articles paper1.dvi | dvips

Upang kunin ang lahat ng mga file ng source FORTRAN at C - *. F, * .c, * .h, at Makefile - sa direktoryo ng / tmp:

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

(ang mga double quote ay kinakailangan lamang sa Unix at kung ang globbing ay naka-on). Upang kunin ang lahat ng mga file ng source FORTRAN at C, hindi alintana ng kaso (eg, parehong * .c at * .C, at anumang makefile, Makefile, MAKEFILE o katulad):

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

Upang kunin ang anumang naturang mga file ngunit i-convert ang anumang malalaking pangalan ng MS-DOS o VMS sa lowercase at i-convert ang mga line-endings ng lahat ng mga file sa lokal na pamantayan (nang walang paggalang sa anumang mga file na maaaring minarkahan ng `` binary ''):

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

Upang kunin lamang ang mga mas bagong bersyon ng mga file na nasa kasalukuyang direktoryo, nang walang pag-query (TANDAAN: mag-ingat sa pag-unzip sa isang timezone isang zipfile na nilikha sa isa pa - Mga archive ng ZIP maliban sa mga nilikha ng Zip 2.1 o mas bago na walang impormasyon ng timezone, at ang isang `` mas bagong '' file mula sa isang eastern timezone ay maaaring, sa katunayan, ay mas matanda):

unzip -fo sources

Upang kunin ang mas bagong mga bersyon ng mga file na nasa kasalukuyang direktoryo at upang lumikha ng anumang mga file na hindi pa doon (parehong caveat tulad ng nakaraang halimbawa):

unzip -uo sources

Upang ipakita ang isang screen ng diagnostic na nagpapakita kung saan naka-imbak ang mga pagpipilian sa unzip at zipinfo sa mga variable ng kapaligiran , kung ang suporta sa pag-decryption ay naipon, ang tagatala na kung saan naka-compile ang na-compile, atbp .:

unzip -v

Sa huling limang halimbawa, ipalagay na ang UNZIP o UNZIP_OPTS ay nakatakda sa -q. Upang makagawa ng isang tahimik na listahan:

unzip -l file.zip

Upang gumawa ng dobleng tahimik na listahan:

unzip -ql file.zip

(Tandaan na ang ``. Zip '' ay karaniwang hindi kinakailangan.) Upang magawa ang isang karaniwang listahan:

unzip --ql file.zip

o

unzip -lq file.zip

o

unzip -l - q file.zip

(Ang mga extra minus sa mga pagpipilian ay hindi nasasaktan.)

Kumpletuhin ang syntax ng command: zip
Kumpletuhin ang syntax ng command: magsiper