Linux Command zip-ийн жишээ хэрэглээ

Танилцуулах заавар

Дараах жишээнүүд нь "архив" файлуудыг задлахад unzip тушаалын ердийн хэрэглээ, мөн "zip файлууд" гэж нэрлэдэг. Архивын файлууд нь стандарт zip файлын форматыг ашигладаг зип гэх мэт програм хангамж ашиглан үүсгэгдсэн гэж тооцогддог.

Unzip ашиглахын тулд архивын үсгийн бүх гишүүдийг задлахдаа.zip одоогийн сан болон дэд директорууд руу ороод шаардлагатай ямар ч дэд санг үүсгэх хэрэгтэй:

Нэмэлт үсэг

Letters.zip-ийн бүх гишүүдийг одоогийн сан руу шилжүүлэхийн тулд:

unzip -j үсгүүд

Захидал.zip-ыг туршиж үзэхийн тулд зөвхөн архивын OK эсвэл үгүй ​​эсэхийг зааж байгаа хураангуй мессежийг хэвлэх:

unzip -tq үсэг

Одоогийн санд байгаа бүх zipfiles -ийг тест хийхийн тулд зөвхөн хураангуйг хэвлэх болно:

unzip -tq \ *. zip

(Огторгуйн өмнө backslash нь зөвхөн Unix-тэй адил shell-ыг өргөтгөхийн тулд бүрхүүлийг зөвхөн шаардлагатай үед хэрэглэдэг. Харин стандарт гаралт руу үсгүүдээр нэрийг нь оруулна. .tex , орон нутгийн төгсгөлийн шугамын конвенц руу автоматаар хөрвүүлэх ба гаралтыг илүү олон (1) руу холбоно:

unzip -ca үсэг \ *. tex | дэлгэрэнгүй

Хоёртын файл paper1.dvi- г стандарт гаралт руу гаргахдаа хоолойг хэвлэх програм уруу:

unzip -p articles paper1.dvi | dvips

FORTRAN болон C эх файлуудыг * .f, * .c, * .h, болон Makefile - файлд задлахдаа / tmp сан руу оруулна:

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

(Unix-д давхар хашилт шаардлагатай бөгөөд зөвхөн globbing асаалттай бол). Бүх FORTRAN болон C эх файлуудыг задлахын тулд (жишээ нь * .c ба * .C, makefile, Makefile, MAKEFILE эсвэл үүнтэй төстэй зүйлсээс үл хамааран):

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

Эдгээр файлуудыг задлахын тулд ямар ч том MS-DOS эсвэл VMS-ийн нэрийг жижиг үсгээр хөрвүүлж, бүх файлуудын шугамын төгсгөл хэсгийг локал стандартад хөрвүүлэх ("binary" гэж тэмдэглэгдсэн ямар ч файлд хамаарахгүй):

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

Одоогийн директор дотор байгаа файлуудын зөвхөн шинэ хувилбаруудыг задлахын тулд (ТАЙЛБАР: нэг цагт zipfile үүсгэхээс болгоомжлоорой - өөр аргаар бий болгосон zipfile - ZIP код 2.1-ээс өөр бусад ZIP архивуудаас бусад нь цагны бүсэд мэдээлэл байхгүй байна. Зүүн цагийн бүсээс "шинэ" байгаа файл нь ахин хуучин байж болно):

unzip -fo эхүүд

Одоогийн директор дотор байгаа файлуудын шинэ хувилбаруудыг задлах, аль хэдийн файл алга байна (өмнөх жишээний адил анхааруулга):

unzip -uo эх үүсвэрүүд

Шифрлэх дэмжлэгийг эмхэтгэсэн эсэх, хөрвүүлэх төхөөрөмжийг хөрвүүлэх, засварлах гэх мэт хүрээлэн буй орчны хувьсагчуудад zipz болон zipinfo сонголтуудыг хадгалсан оношлогооны дэлгэцийг үзүүлэх.

unzip -v

Сүүлийн таван жишээнд UNZIP эсвэл UNZIP_OPTS -q гэж тохируулагдсан гэж үзье. Нэгэн чимээгүй намтрыг хийх:

unzip -l file.zip

Давхар чимээгүй жагсаалт хийх

unzip -ql file.zip

(`.zip '' гэж ерөнхийдөө шаардлагагүйг анхаарна уу.) Стандарт жагсаалт гаргахын тулд:

unzip --ql file.zip

эсвэл

unzip -lq file.zip

эсвэл

unzip -l - q file.zip

(Тохируулгуудаас бага зэрэг хасах нь гэмтэхгүй.)

Тушаалын бүрэн синтакс: zip
Тушаалын бүрэн синтакс: unzip