Linux Unzip komandiri

Zipping fayllari , ularni to'liq o'lchamli fayllarni jo'natishdan ko'ra kamroq tarmoqli kengligi yordamida kompyuter va serverlar o'rtasida o'tkazishning oson, samarali usuli hisoblanadi. Linuxda siqilgan arxivni olganingizda, uni ochish oson. Linux buyruq satrida unzip buyrug'ini ishlatishning bir necha yo'li.

Hozirgi papkaga yagona zip faylini ochish

Faylni ochish uchun asosiy sintaksisi quyidagicha:

fayl nomini ochish

Misol tariqasida, "Menga to Sobriety" nomli zip fayli sifatida "Ugly Kid Joe" guruhi tomonidan "Menace to Sobriety" deb nomlangan albomni olib tashlagan edingiz.

Ushbu faylni joriy papkaga ochish uchun quyidagi buyruqni bajaring:

"xavf-xatarni yo'q qilish"

Bir nechta fayllarni ochish

Inson buyrug'i quyidagi sintaksisdan foydalanib bir vaqtning o'zida bir nechta faylni dekompressiyalashga imkon beradi:

filename1 filename2 fayl nomini ochish

"Trash", "Hey Stoopid" va "Dragontown" deb nomlangan Alice Cooper albomlarining uchta faylini ajratib qo'ying. Ushbu fayllarni ochish uchun siz quyidagilarni kiritishni xohlaysiz:

"Trash.zip" ni ochish "Dragontown.zip" "Hey Stoopid.zip"

Keyinchalik, nima bo'lsa, bu xato:

Arxiv: Trash.zip ehtiyot: fayl nomi mos emas: Dragontown.zip <

Uch faylni bir xil papkada yashasa, buning o'rniga quyidagi buyruqni ishlatish yaxshiroq bo'ladi:

unzip '* .zip'

Ehtiyot bo'ling, ammo: Ushbu buyruq aniq emas va mavjud papkada joylashgan har zip faylini ochib beradi.

Faylni oching, biroq boshqalarni chiqarib tashlang

Agar sizda zip fayli mavjud bo'lsa va bitta fayldan tashqari barcha fayllarni chiqarishni xohlasangiz, -x tugmachasini quyidagi tarzda ishlating:

filename.zip -x filetoexclude.zip faylini ochish

Bizning misolimiz bilan davom etish uchun Elis Koperning "Trash" albomi "Bed of Nails" nomli qo'shig'iga ega. "Bed Nails" dan boshqa barcha qo'shiqlarni chiqarish uchun siz quyidagi sintaksisini ishlatasiz:

unzip Trash.zip-x "Yo`l qo`shiqlar.mp3"

Zip faylini boshqa katalogga aylantirish

Agar zip faylining mazmunini boshqa papkaga joriy qilishni xohlasangiz, shunday -d-ni ishlating:

filename.zip -d yo'lini ochish / to / extract / to ga

Masalan, "/ home / music / Alice Cooper / Trash" ga "Trash.zip" faylini ochish uchun siz quyidagi sintaksisini ishlatasiz:

Trash.zip-d / home / music / Alice Cooper / Trash-ni ochish

Siqilgan zip faylning mazmunini qanday ko'rsatish kerak

Siqilgan faylning mazmunini ro'yxatlash uchun, -l tugmachasini ishlating:

unzip -l filename.zip

"Trash.zip" albomidagi barcha qo'shiqlarni ko'rish uchun quyidagilarni foydalaning:

unzip -l Trash.zip

Qaytilgan ma'lumotlar quyidagilardan iborat:

Agar Zip fayli to'g'ri kelsa qanday sinov bo'ladi

Zip fayli uni disklashdan oldin OK-yo'qligini tekshirish uchun --t kalitini ishlating:

unzip -t filename.zip

Masalan, "Trash.zip" ning haqiqiyligini tekshirish uchun quyidagilarni amalga oshirishingiz mumkin:

unzip -t Trash.zip

Har bir fayl ro'yxatda ko'rsatiladi va uning yonida "OK" paydo bo'lishi kerak. Chiqishning pastki qismida "siqilgan ma'lumotlarda hech qanday xato aniqlanmagan" degan xabar paydo bo'lishi kerak.

Siqilgan fayl haqida batafsil ma'lumotni ko'rsatish

Batafsil ma'lumotni olishni istasangiz, batafsilroq ma'lumotni keltiradigan -v switch-dan foydalaning:

Sintaksis quyidagicha:

unzip -v fayl nomi

Masalan:

unzip -v Trash.zip

Vaziyatli chiqim quyidagi ma'lumotlarni o'z ichiga oladi:

Pochta faylini katalog yaratmasdan joriy katalogga ochish

Agar zip fayli ichida papkalarni yaratgan bo'lsangiz, standart unzip buyrug'i ochilganda papka tuzilishini qaytadan yaratadi.

Misol uchun, quyidagi tuzilma bilan "filename1.zip" nomli zip faylni diskdan olib tashlasangiz, unzip qo'yilganda papkalar qayta yaratiladi:

Agar barcha ".txt" fayllari mavjud papkaga qayta tiklanmasa, undagi -j kalitini quyidagi kabi ishlatasiz:

unzip -j filename.zip

Fayllar allaqachon mavjud bo'lganida oldindan so'rashsiz dekompressiya

Siz allaqachon ochilgan zip faylingiz borligini tasavvur qiling va siz chiqargan fayllar ustida ishlashni boshladingiz.

Agar boshqa faylni ochmoqchi bo'lsangiz va zip faylida maqsad papkada allaqachon mavjud fayllar mavjud bo'lsa, tizim fayllarni yozmasdan avval ogohlantirish ko'rsatiladi. Bu OK, lekin agar sizda 1000 ta fayl mavjud bo'lsa, siz har safar so'ralmaslikni xohlaysiz.

Shunday qilib, mavjud fayllarni qayta yozishni xohlamasangiz, -n tugmachasini ishlating:

unzip -n filename.zip

Faylni allaqachon mavjud yoki yo'qmi deb o'ylamasligingiz kerak va siz doimo so'ralmasdan chiqarilgan fayllarni qayta yozishni xohlaysiz, -o tugmachasini ishlating:

unzip -o filename.zip

Parol himoyalangan Zip fayllarini olib tashlash

Siz kirish uchun parol talab qiladigan faylni ochishingiz kerak bo'lsa, -P tugmachasini va keyin parolni kiriting:

unzip -P parol fayl nomi.zip

Misol uchun, "cats.zip" deb nomlangan faylni "kittens123" parol bilan ochish uchun quyidagilarni foydalaning:

unzip -P kittens123 filename.zip

Har qanday chiqishni ko'rsatmasdan faylni ochish

Odatiy bo'lib, "unzip" buyrug'i arxivdagi har bir faylni ro'yxatga olishni o'z ichiga olgan barcha narsalar ro'yxatini o'z ichiga oladi. Siz -q tugmasi yordamida bu chiqimni bostirishingiz mumkin:

unzip -q filename.zip

Bu fayl nomini hech qanday chiqimsiz taqdim etadi va u tugaganidan keyin sizni kursorga qaytaradi.

Linux boshqa o'nlab kalitlarga ega. Qo'shimcha ma'lumotni olish uchun Linux odam sahifalariga tashrif buyuring.