Zip Komandanlığının praktiki nümunələri

Linux zip komutu ilə edə biləcəyiniz çox şey var

Linux komut satırından istifadə edərək faylları sıxışdırmaq üçün bir sıra müxtəlif yollar var. Bu yazı, fayl sisteminizdeki faylları kompaktlaşdırmaq və təşkil etmək üçün zip əmrindən necə istifadə etdiyini göstərən praktiki nümunələri ehtiva edir.

Zəngin fayllar yer saxlamaq və böyük faylları bir yerdən digərinə kopyalamaq üçün lazım olduqda istifadə olunur.

Bütün 100 meqabayt ölçülü 10 faylınız varsa və onları bir ftp saytına köçürməlisinizsa, transfer prosessorunuzun sürətindən asılı olaraq çox vaxt çəkə bilər.

Bütün 10 faylları tək bir sıkıştırılmış arşive sıkıştırırsanız ve sıkıştırma, fayl boyutu fayl başına 50MB'a düşürürse, yalnız yarı kadar veri aktarmanız lazımdır.

Qovluqdakı bütün faylların arxivini necə yaratmaq olar?

Aşağıdakı MP3 faylları ilə bir mahnı qovluğunuz olduğunu təsəvvür edin:

AC / DC Otoyolu Cəhənnəmə
Gecə Prowler.mp3
Aşiq acınacaqlı insan.mp3
Get It Hot pulsuz yukle
Hər şeyin üzərində gedək.mp3
Highway to hell.mp3
Əgər qan istəyirsənsə, onu aldım.mp3
Alevlərdə göstərin.mp3
Çox toxun
Bush.mp3 ətrafında döymək
Qızlar Git Ritm.mp3

ACDC_Highway_to_Hell.zip adlı cari qovluqdakı bütün faylların arxivini necə yaratdığını göstərən bu sadə Linux əmri:

zip ACDC_Highway_to_Hell *

Mətn əlavə olunduqda faylları göstərən ekranı tərtib edir.

Arxivdə gizli faylları necə əlavə etmək olar?

Əvvəlki əmr bir qovluqdakı bütün faylları arxivləşdirmək üçün yaxşıdır, lakin yalnız gizli olmayan faylları ehtiva edir.

Həmişə bu sadə deyil. Bir USB sürücüyə və ya xarici sabit sürücüyə saxlaya bilmək üçün ev qovluğunu zəiflətmək istədiyini düşünün. Evinizin qovluğu gizli faylları ehtiva edir.

Bir qovluqdakı gizli faylları da daxil olmaqla bütün faylları sıxmaq üçün aşağıdakı əmri çalıştırın:

zip ev *. *

Bu ev qovluğundakı bütün faylları ilə home.zip adlı bir fayl yaradır.

(Bu iş üçün ev qovluğunda olmalısınız). Bu əmr ilə problem yalnız bizi növbəti nümunəyə gətirən qovluqlardan deyil, ev qovluğundakı faylları daxil edir.

Bir Zip Faylında Bütün Faylları və Alt qovluqları Arxivləşdirmək

Arxiv daxilində bütün faylları və alt qovluqları daxil etmək üçün aşağıdakı əmrləri yerinə yetirin:

zip-ev.

Mövcud zibil arxivinə yeni fayllar əlavə etmək

Mövcud bir arxivə yeni fayllar əlavə etmək və ya arxivdə faylları yeniləmək istəyirsinizsə, zip əmrini işləyərkən arxiv faylının adını istifadə edin.

Məsələn, sizin üçün dörd albom olan musiqi qovluğuna malik olduğunuzu təsəvvür edin və zəngin olaraq saxlamaq üçün music.zip adlı bir arxiv yaradın. Bir həftə sonra iki yeni albomu yükləyin . Zip faylı yeni albomları əlavə etmək üçün, əvvəlki həftə etdiyiniz kimi eyni zip əmrini yerinə yetirin.

Orijinal musiqi arxivini yaratmaq üçün aşağıdakı kodu çalıştırın:

zip-r musiqi / ev / adınız / musiqi /

Arxivə yeni fayllar əlavə etmək üçün eyni əmrləri yenidən işləyin.

Zip faylı içərisində bir fayl siyahısı və diskdə olan fayllardan biri dəyişsə, dəyişən fayl zip faylında güncəlləşir.

Sıkıştırılmış Arxivdə Varolan Dosyaları Yeniləmək

Hər dəfə eyni fayl adlarını ehtiva edən bir zip faylınız varsa və bu faylları həmin fayllara edilmiş dəyişikliklərlə yeniləmək istəyirsənsə, -f keçid bunu etməyə kömək edir.

Məsələn, aşağıdakı faylları ilə sıxılmış bir faylınız olduğunu təsəvvür edin:

/ home / yourname / sənədlər / file1
/ home / yourname / sənədlər / file2
/ home / yourname / sənədlər / file3
/ home / yourname / sənədlər / file4
/ home / yourname / sənədlər / file5
/ home / yourname / sənədlər / file6

İndi təsəvvür edin ki, həftə ərzində iki yeni fayl əlavə olundu və qovluq / home / yourname / sənədləriniz indi belə görünür:

/ home / yourname / sənədlər / file1
/ home / yourname / sənədlər / file2
/ home / yourname / sənədlər / file3
/ home / yourname / sənədlər / file4 (yenilənir)
/ home / yourname / sənədlər / file5 (yenilənir)
/ home / yourname / sənədlər / file6
/ home / yourname / sənədlər / file7
/ home / yourname / sənədlər / file8

Aşağıdakı əmri çalıştırdığınızda zip faylı yenilənmiş faylları (file4 və file5) ehtiva edir, lakin file7 və file8 əlavə olunmayacaq.

zip zipfilename -f -r / home / yourname / sənədlər

Bir Sıkıştırılmış Arxivdən Dosyaları Sil necə

Beləliklə, yüzlərlə faylları olan kütləvi bir zip faylını yaratdıq və artıq zip faylında dörd ya da beş fayl var ki, orada ehtiyacınız yoxdur. Bütün bu faylları təkrar zəiflətmək istəmədən , zip əmrini aşağıdakı kimi -d keçid ilə idarə edə bilərsiniz:

zip zipfilename -d [arxiv faylın adı]

Məsələn, ev / sənədlər / test.txt adı ilə arxivdə bir faylınız varsa, bu əmrlə silin:

zip zipfilename -d ev / sənədlər / test.txt

Bir Zip faylından digərinə faylları necə çıxarmaq olar?

Bir zip faylında fayllarınız varsa və onları ilk dəfə çıxarmadan və onları rezip etmədən başqa bir zip faylına kopyalamaq istəyirsinizsə, -u keçidini istifadə edin.

AC / DC biri olan müxtəlif rəssamların musiqi ilə "differentmusic.zip" adlı bir zip faylı var. AC / DC mahnılarını ACMC.zip faylına müxtəlifmusic.zip faylından aşağıdakı əmrdən istifadə edə bilərsiniz:

zip müxtəlifmusic.zip -U --out ACDC.zip "Back_In_Black.mp3"

Yuxarıdakı komanda variousmusic.zip dən ACDC.zip faylına "Geri qara" kopyalayır. Kopyaladığınız zip faylı mövcud deyilsə, yaradılır.

Bir Arxiv Yaratmaq üçün Nümunə Eşleme və Borulama Nasıl Kullanılır?

Növbəti keçid həqiqətən faydalıdır, çünki bu faylları zip faylına əlavə etmək üçün digər əmrlərdən istifadə etməyə imkan verir. Sözdə sevgi sevgisi olan hər bir mahnını ehtiva edən lovesongs.zip adlı bir fayl yaratmaq istəyirsən.

Başlığı aşkla faylları tapmaq üçün aşağıdakı komandanızı istifadə edə bilərsiniz:

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

Yuxarıdakı komanda 100 faiz mükəmməl deyildir, çünki o da "yonca" kimi sözləri alır, ancaq fikir əldə edirsiniz. Yukarıdakı komandan getirdikləri returnongs.zip adlanan bir zip faylına əlavə etmək üçün bu əmri çalıştırın:

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

Split Arxivi yaratmaq üçün necə

Kompüterinizi yedekliyorsanız, ancaq arxa arxaya verə biləcək yeganə media boşluqlu DVDlərdən ibarətdirsə , onda seçim var. Zip faylı 4,8 gigabayt və DVD-yə yazana qədər faylları zibil saxlaya bilərsiniz və ya təyin etdiyiniz həddi çatdıqdan sonra bir ardıcıllıq yaratmaqda davam edən bölünmüş arxiv adlı bir şey yarada bilərsiniz.

Misal üçün:

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

Sıxılma prosesinin gedişatını necə hazırlayırsınız?

Zipping işə davam edərkən görünən çıxışı fərdiləşdirmək üçün müxtəlif yollar var.

Mövcud açarlar aşağıdakılardır:

Misal üçün:

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

Zip faylını necə düzəltmək olar?

Sınıq olan bir zip arxiviniz varsa, F- əmrini istifadə edərək sınayın və düzəldə bilərsiniz və əgər FF əmri uğursuz olarsa.

Bu, -s keçidini istifadə edərək split arxiv yaratdığınız zaman faydalıdır və arxiv fayllarından birini itirdiniz.

Məsələn, ilk cəhd edin:

zip -F myfilename.zip - myfixedfilename.zip

daha sonra

zip -FF myfilename.zip - myfixedfilename.zip

Arxivi şifrələmək necədir

Bir zip faylında saxlamaq istədiyiniz həssas məlumatlarınız varsa, onu şifrelemek üçün -e komutunu istifadə edin. Şifrəni daxil etmək və parolu təkrar etmək tələb olunur.

Misal üçün:

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

Nasıl Ziplənəcək?

Böyük bir arxiv oluşturacağınızı bilsəniz, doğru faylların zip faylına əlavə olunacağına əmin olun. - sf keçidini göstərərək, bir zip komutunun gözlənilən nəticələrini görə bilərsiniz.

Misal üçün:

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

Arxivi necə sınaqdan keçirirsiniz?

Dosyaları bir zip faylına yedekledikten sonra, orijinal faylları silerek disk alanından qənaət etmək cazibədardır. Bunu etməzdən əvvəl, zip faylının düzgün işlədiyini test etmək yaxşı bir fikirdir.

Zip faylının düzgün olduğunu test etmək üçün -T keçidini istifadə edə bilərsiniz.

Misal üçün:

zip myfilename.zip -T

Bir arxivin etibarsız olduğu zaman bu əmrdən çıxmaq kimi bir şey görünə bilər:

Zibil zip fayllarını düzəltmək üçün -F əmrini sına bilərsiniz.

Qeyd edək ki, -T, bir faylın açıldığı zaman bütün faylları çıxara biləcəyinə baxmayaraq, bir zip faylı bozuk olduğunu söyləyən yanlış pozitivlər çıxara bilər.

Faylları necə çıxarmaq olar?

Bəzən müəyyən faylları bir zip faylından istisna etmək istəyirlər. Məsələn, telefonunuzdan və ya dijital kameradan faylları kopyalayarsan, video və şəkillərin qarışığı var. Siz photos.zip və video video.zip üçün photos zip bilər.

Photos.zip yaratdıqda videoları istisna etmək üçün bir yoldur

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

Sıxılma səviyyəsinin necə göstərilməsi

Faylları bir zip faylına sıkıştırdığınızda , sistem faylın sıkıştırılıp sıkıştırılmadığına karar verir. Mp3 faylları, məsələn, artıq sıxılmışdır, buna görə onları sıxışdırmaqda az nöqtə var; adətən bir zip faylı içində olduğu kimi saxlanılır.

Buna baxmayaraq, faylınızı daha sıxmaq üçün 0 ilə 9 arasında sıxılma səviyyəsini təyin edə bilərsiniz. Bunun daha uzun sürməsi lazımdır, ancaq əhəmiyyətli yer qənaət edə bilər.

zip myfiles.zip -r / home -5