Linux komandasining zip-misolidan namunalar

Kirish darsligi

Quyidagi misollar, "zip fayllari" deb ham ataladigan "arxiv" fayllarini ochish uchun buyruqni unzipning odatiy usullaridan foydalanadi. Arxiv fayllari standart ZIP fayl formatini ishlatadigan zip kabi dastur yordamida yaratilishi kerak deb taxmin qilinadi.

Arxivning barcha a'zolarini disk raskadrovka qilish uchun unzipdan foydalaning . Quyidagi katalogga va quyida joylashgan katalogga kerakli holda quyida joylashgan kichik kataloglarni yarating :

unzip harflari

Barcha letter.zip a'zolarini faqatgina joriy katalogga chiqarish uchun:

unzip -j harflari

Letter.zip'ini sinab ko'rish uchun faqat arxivning OK yoki yo'qligini ko'rsatuvchi xulosa xati yozma :

unzip -tq harflari

Joriy papkada barcha zipfayllarni sinab ko'rish uchun faqat sarlavhalarni chop eting:

unzip -tq \ *. zip

(Yulduzcha oldingi teskari egri chiziq faqat Unix-da bo'lgani kabi, qobiq joker belgilarni kengaytirganda talab etiladi, quyida manba misollari kabi juftlikdan foydalanilgan bo'lishi mumkin.) Standart chiqdi olish uchun, .tex , mahalliy end-of-line konventsiyasiga avtomatik ravishda konvertatsiya qilish va chiqishni ko'paytirish (1):

unzip -ca harflari \ *. tex | Ko'proq

Paper1.dvi ikkilik faylini standart chiqdi bilan disk raskadrovka qilish va uni kiritish dasturiga kiritish uchun:

unzip -p maqolalar paper1.dvi | dvips

Barcha FORTRAN va C manba fayllarini - *. F, * .c, * .h, va Makefile - / tmp katalogiga aylantirish uchun:

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

(er-xotin tirnoqlari faqat Unix-da va globbing yoqilgan bo'lsa) talab qilinadi. Barcha FORTRAN va C manba fayllarini (masalan, * .c va * .C, va har qanday makefile, Makefile, MAKEFILE yoki shunga o'xshash) mustaqil bo'lish uchun:

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

Bunday fayllarni disk raskadrovka qilish uchun, lekin MS-DOS yoki VMS nomlarini o'zgartiring va barcha fayllarning satr oxirlarini mahalliy standartga ("ikkilangan" deb belgilangan bo'lishi mumkin bo'lgan fayllarsiz) kichik harflar bilan o'zgartiradi:

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

Joriy katalogda mavjud bo'lgan fayllarning faqat yangi versiyalarini surishtirish uchun (QAYD: bir vaqtning o'zida boshqa zip faylni ochishdan ehtiyot bo'ling - Zip 2.1 yoki keyingi versiyalari tomonidan yaratilganlardan tashqari ZIP arxivlari vaqtinchalik ma'lumotni o'z ichiga olmaydi va Sharqiy vaqt mintaqasidan "yangi" fayl aslida kattaroq bo'lishi mumkin):

unfo-fm manbalari

Joriy katalogda mavjud bo'lgan fayllarning yangi versiyalarini chiqarish va allaqachon mavjud bo'lmagan fayllarni yaratish uchun (avvalgi misolda xuddi shu ogohlantirish):

unzip -u-manbalar

Qaysi unzip va zipinfo parametrlari atrof-muhit o'zgaruvchilarida saqlanayotganligini aniqlash uchun diagnostika ekranini ko'rsatish uchun, parolni parolni tarqatish yordami qo'lga kiritilganmi, unzipdan olingan derleyici va boshqalar.

unzip -v

Oxirgi beshta misolda UNZIP yoki UNZIP_OPTS -q uchun -Q deb belgilansin. Birgina jim listani qilish uchun:

unzip -l file.zip

Ikki marta tinch ro'yxatni yaratish uchun:

unzip -ql file.zip

(".zip" ning odatda kerak emasligiga e'tibor bering.) Standart ro'yxatni amalga oshirish uchun:

unzip --ql file.zip

yoki

unzip -lq file.zip

yoki

unzip -l - q fayli.zip

(Tanlovda qo'shimcha minuslar zarar qilmaydi.)

Buyruqning to'liq sintaksisi: zip
Buyruqning to'liq sintaksisi: unzip