Zip buyrug'ining amaliy namunalari

Linux zip buyrug'i bilan qilishingiz mumkin bo'lgan ko'p narsalar mavjud

Linux buyruq satrini ishlatib, fayllarni kompilyatsiya qilishning turli xil usullari mavjud. Ushbu maqolada zip tizimini fayl tizimida fayllarni ixchamlashtirish va tahrirlash uchun qanday foydalanishni ko'rsatadigan amaliy misollar keltirilgan.

Siqilgan fayllar joyni tejash va katta fayllarni bir joydan ikkinchi joyga ko'chirish kerak bo'lganda foydalaniladi.

Agar sizda 100 megabayt hajmdagi 10 ta fayl mavjud bo'lsa va siz ularni FTP saytiga o'tkazishingiz kerak bo'lsa, sizning protsessoringiz tezligiga bog'liq holda pul o'tkazish ancha vaqt talab qilishi mumkin.

Agar barcha 10 ta faylni bitta siqilgan arxivga siqsangiz va siqishni faylning o'lchamini 50MB hajmiga tushirsa, unda faqat yarim ma'lumotni uzatishingiz kerak.

Qanday papkada barcha fayllar arxivini yaratish

Tasavvur qiling, sizda quyidagi MP3 fayllar bilan qo'shiqlar jildlari mavjud:

AC / shahar avtoulovi halokatga uchradi
Kecha kechiruvchi.mp3
Sevgi och odam.mp3
Get Hot Xush Kelibsiz.mp3
Hamma erda yurish.mp3
Otobanga borish uchun
Agar siz qon istasangiz, uni oling.mp3
Olovda ko'rsat ..mp3
Juda ko'p doking.mp3
Bush atrofida urish ..mp3
Qizlar bor edi.mp3

ACDC_Highway_to_Hell.zip deb atalgan ushbu papkada joylashgan barcha fayllarning arxivini qanday yaratishni ko'rsatadigan oddiy Linux komandasi:

zip ACDC_Highway_to_Hell *

Matn fayllarni qo'shilayotganda ko'rsatadigan ekranni yuqoriga siljitadi.

Arxivdagi maxfiy fayllarni qanday qo'shish kerak

Avvalgi buyruqlar papkada joylashgan barcha fayllarni arxivlash uchun yaxshi, lekin faqat yashirin bo'lmagan fayllarni o'z ichiga oladi.

Bu doimo oddiy emas. Siz o'zingizning uy papkangizni zip haydovchiga yoki tashqi qattiq diskka saqlab qo'yishingiz mumkin. Sizning asosiy papkangiz maxfiy fayllarni o'z ichiga oladi.

Jilddagi maxfiy fayllar , shu jumladan barcha fayllarni siqish uchun quyidagi buyruqni bajaring:

zip uyi *. *

Ushbu home.zip deb nomlangan faylni asosiy papkada joylashgan barcha fayllar bilan yaratadi.

(Buning uchun uy papkasida bo'lishingiz kerak). Ushbu buyruq bilan bog'liq muammo, bizni keyingi misolga olib keladigan papkalar emas, balki faqat uy papkasidagi fayllarni o'z ichiga oladi.

Zip faylidagi barcha fayllar va pastki papkalarni qanday arxivlash mumkin

Barcha fayllar va pastki papkalarni arxivga qo'shish uchun quyidagi buyruqni bajaring:

zip -r uy.

Mavjud zajmali arxivga yangi fayllarni qanday qo'shish kerak

Mavjud arxivga yangi fayllar qo'shish yoki arxivdagi fayllarni yangilashni xohlasangiz, zip buyrug'ini boshqarishda arxiv faylining bir xil nomini ishlating.

Misol uchun, sizda to'rtta albomli musiqa papkani borligini tasavvur qiling va zaxira sifatida saqlash uchun music.zip nomli arxiv yaratasiz. Endi bir haftadan so'ng ikkita yangi albom yuklab oling . Zip fayliga yangi albomlarni qo'shish uchun, avvalgi haftada qilganingiz kabi bir xil zip buyrug'ini bajaring.

Original musiqa arxivini yaratish uchun quyidagi kodni ishga tushiring:

zip-r musiqasi / uy / sizning ismingiz / musiqa /

Arxivga yangi fayllarni qo'shish uchun bir xil buyruqni qayta ishga tushiring.

Agar zip fayli uning ichida fayllar ro'yxatiga ega bo'lsa va diskdagi fayllardan biri o'zgarsa, o'zgartirilgan fayl zip faylida yangilanadi.

Saqlangan arxivda mavjud fayllarni qanday yangilash kerak

Agar zip fayli har doim bir xil fayl nomlarini o'z ichiga olishi kerak bo'lsa va u faylni o'sha fayllarga kiritilgan o'zgarishlar bilan yangilashni xohlasangiz, unda -f tugmasi buni bajarishga yordam beradi.

Misol uchun, quyidagi fayllar bilan zippiftirilgan faylingiz borligini tasavvur qiling:

/ home / yourname / hujjatlarni / file1
/ home / yourname / hujjatlar / file2
/ home / yourname / hujjatlar / file3
/ home / yourname / hujjatlar / file4
/ home / yourname / documents / file5
/ home / yourname / documents / file6

Endi tasavvur qilingki, haftada siz ikkita yangi fayl qo'shib, ikkita faylni o'zgartirdingiz, shuning uchun papkada / home / yourname / hujjatlaringiz quyidagi tarzda ko'rinadi:

/ home / yourname / hujjatlarni / file1
/ home / yourname / hujjatlar / file2
/ home / yourname / hujjatlar / file3
/ home / yourname / documents / file4 (yangilangan)
/ home / yourname / documents / file5 (yangilangan)
/ home / yourname / documents / file6
/ home / yourname / documents / file7
/ home / yourname / hujjatlar / file8

Quyidagi buyruqni ishga tushirganingizda, zip fayli yangilangan fayllarni (file4 va file5) o'z ichiga oladi, ammo file7 va file8 qo'shilmaydi.

zip zipfilename -f -r / home / yourname / hujjatlar

Yopiq arxivdan fayllarni qanday o'chirish

Shunday qilib, yuzlab fayllarni o'z ichiga olgan katta zip fayli yaratdingiz va zip faylida u erda keraksiz bo'lgan to'rt yoki besh fayl mavjudligini tushunib yetdi. Barcha fayllarni qayta ziplashni xohlamasdan , zip-buyruqni -d- ni quyidagicha bajarishingiz mumkin:

zip zipfilename -d [faylning nomi arxivda]

Misol uchun, arxivda fayl / home / documents / test.txt nomi bilan faylingiz bo'lsa, uni ushbu buyruq bilan o'chirib tashlaysiz:

zip zipfilename -d home / documents / test.txt

Bitta faylni boshqa faylga ko'chirish

Agar biror zip fayliga fayllaringiz bo'lsa va ularni boshqa zip fayliga ko'chirmoqchi bo'lsangiz va ularni qayta tiklashdan oldin -u- switch-ni ishlating.

Turli rassomlarning musiqasi bilan "differmusic.zip" deb nomlangan zip-faylingiz bor, ularning biri AC / DC. AC / DC qo'shiqlarini variousmusic.zip faylidan ACDC.zip faylingizga quyidagi buyruqdan nusxa ko'chirishingiz mumkin:

zip variousmusic.zip -U --out ACDC.zip "Back_In_Black.mp3"

Yuqoridagi buyruq turli msgsdan "ACDC.zip" fayliga "Orqaga qora" faylini ko'chiradi. Agar siz ko'chirmoqchi bo'lgan zip fayli mavjud bo'lmasa, u yaratiladi.

Arxiv yaratish uchun Pattern Matching va borishni qanday ishlatish kerak

Keyingi kaliti juda foydali, chunki u sizning zip faylingizga fayllarni kiritish uchun boshqa buyruqlar chiqarilishini ishlatishga imkon beradi. So'zda sevgiga ega bo'lgan har bir qo'shiqni o'z ichiga olgan lovingongs.zip nomli faylni yaratmoqchimisiz?

Fayllarni titul bilan sevib topish uchun quyidagi buyruqni ishlatishingiz mumkin:

top / home / yourname / Music -name * love *

Yuqoridagi buyruqlar 100 foiz mukammal emas, chunki u "yonca" kabi so'zlarni to'playdi, lekin siz bu fikrni olasiz. Yuqoridagi buyruqdan returnongs.zip deb nomlangan zip faylga barcha qaytarilgan natijalarni kiritish uchun quyidagi buyruqni bajaring:

/ home / yourname / Music -name * love * | toping zip lovesongs.zip - @

Split Arxivini qanday yaratiladi

Agar siz kompyuteringizni zaxiralab qo'ysangiz, ammo zaxira nusxasini yaratish uchun mavjud bo'lgan yagona media- bo'sh disklar to'plami bo'lsa, sizda tanlovingiz bor. Siz zip faylini 4.8 gigabayt bo'lgan va DVDni yoqmaguncha fayllarni zipping qila olasiz yoki siz belgilangan chegaraga yetganidan keyin to'plamga yangi arxivlar yaratishni ta'minlovchi split arxiv deb nomlanadigan biror narsa yaratishingiz mumkin.

Masalan:

zip mymusic.zip -r / home / myfolder / Music -s 670m

Yopish jarayonining muvaffaqiyati haqidagi hisobotini qanday qilib moslash mumkin?

Zipping jarayonida paydo bo'ladigan chiqishni sozlash uchun turli usullar mavjud.

Mavjud kalitlarga quyidagilar kiradi:

Masalan:

zip myzipfilename.zip -dc -r / home / music

Zip faylini qanday aniqlash mumkin

Buzilgan zip arxivingiz bo'lsa, uni sinab ko'rishingiz va F- buyrug'ini ishlatishingiz mumkin va agar bu bajarilmasa, FF buyrug'i.

Bu -s- switch yordamida split arxiv yaratganingizda foydali bo'ladi va siz arxiv fayllaridan birini yo'qotib qo'ydingiz.

Misol uchun, avval buni sinab ko'ring:

zip-F myfilename.zip - myfixedfilename.zip

undan keyin

zip-myfilename.zip - myfixedfilename.zip

Arxivni qanday kodlash mumkin

Agar zip faylida saqlamoqchi bo'lgan aniq ma'lumotlarga ega bo'lsangiz, uni shifrlash uchun -e buyrug'ini ishlating. Sizdan parolni kiritish va parolni takrorlash so'raladi.

Masalan:

zip myfilename.zip -r / home / wikileaks -e

Nimalarni zo'rlashni qanday ko'rsatish kerak?

Katta hajmdagi arxiv yaratishingiz kerakligini bilsangiz, to'g'ri fayllar zip fayliga qo'shilishini ishonch hosil qiling. Agar zip buyrug'ining kutilgan natijalarini - sf kalitini ko'rsatish orqali ko'rishingiz mumkin.

Masalan:

zip myfilename.zip -r / home / music / -sf

Arxivni testdan o'tkazish

Fayllarni zaxira faylga zaxiralashdan so'ng, asl fayllarni o'chirib, diskda saqlanadigan joyni jozibali qilishadi. Buni amalga oshirishdan avval, zip faylini to'g'ri tekshirishni yaxshi biladi.

Z- fayldagi faylning haqiqiyligini tekshirish uchun -T- ni ishlatishingiz mumkin.

Masalan:

zip myfilename.zip -T

Agar arxiv yaroqsiz bo'lsa, ushbu buyruqdan chiqishi quyidagi kabi ko'rinishi mumkin:

Siz buzilgan zip fayllarini tuzatish uchun -F buyrug'ini sinab ko'rishni unutmang.

Ta'kidlash joizki, -T noto'g'ri pozitsiyani ishlab chiqishi mumkin, zero, agar zip faylini ochsangiz, barcha fayllarni diskret qilishingiz mumkin.

Fayllarni qanday chiqarib tashlash mumkin

Ba'zan siz zip fayllaridan muayyan fayllarni chiqarib tashlamoqchisiz. Misol uchun, agar telefoningiz yoki raqamli kameradan fayllarni nusxalashsa, sizda video va rasmlarning aralashmasi mavjud. Fotosuratlarni photos.zip va videolarni video.zip-ga ziplashingiz mumkin.

Photos.zip yaratishda videolarni chiqarib olishning bir usuli

zip photos.zip -r / home / photos / -x * .mp4

Siquv darajasi qanday belgilanadi

Fayllarni zip fayliga siqqaningizda, tizim faylni siqib chiqarish yoki saqlamaslikka qaror qiladi. Misol uchun, Mp3 fayllari allaqachon siqilgan, shuning uchun ularni qisqartirishning kichkina nuqtasi mavjud; Odatda zip faylida saqlanadi.

Biroq, siz faylni yana siqish uchun 0 dan 9 gacha bo'lgan siqishni darajasini belgilashingiz mumkin. Bunga uzoq vaqt kerak bo'ladi, ammo u erdagi bo'shliqni tejashga imkon beradi.

zip myfiles.zip -r / home -5