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:
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:
- -db = necha bayta siqilganligini va qancha qoldirilganligini ko'rsatadi
- -dc = siqilgan fayllarning sonini va qancha qoldirilganligini ko'rsatadi
- -dd = siqilgan har 10MB faylga nuqtalarni ko'rsatadi
- -d = nuqta qanchalik tez-tez ko'rinishini belgilaydi
- -du = har bir faylning sıkıştırılmamış hajmini ko'rsatadi
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:
- zip ogohlantirishi: yo'qolgan so'nggi imzo - ehtimol zip fayli emas
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