Linux haqqında bildiyiniz bir şey bir çox müxtəlifliyi var. Onlarla masa üstü mühit, bir çox ofis paketləri, qrafik paketləri və audio paketləri ilə yüzlərlə Linux paylanması var.
Linuxun müxtəlifliyini təmin edən başqa bir sahə, faylları sıxışdırmaqla bağlıdır.
Windows istifadəçiləri bir zip faylının nə olduğunu biləcəklər və " zip " və " unzip " əmrləri "zip" formatında faylları sıxmaq və açmaq üçün istifadə ediləcək.
Faylları sıxmaq üçün başqa bir üsul "gzip" əmrindən istifadə etmək və "gunzip" əmrini istifadə edə biləcəyiniz bir "gz" uzantısı ilə bir faylın açılmasıdır.
Bu təlimatda sizə "bzip2" adını verən başqa bir sıxışdırıcı əmri göstərəcəyəm.
Niyə istifadə et & # 34; bzip2 & # 34; & # 34; gzip & # 34 ;?
"Gzip" əmri LZ77 sıxılma metodundan istifadə edir. "Bzip2" sıxılma aləti "Burrows-Wheeler" alqoritmindən istifadə edir.
Belə bir metodu bir faylı sıxmaq üçün istifadə etməlisiniz?
Bu səhifəni ziyarət etsəniz, hər iki sıxılma üsulunun yan-yana eşleştiğini göreceksiniz.
Sınaq default sıxılma parametrlərini istifadə edərək hər bir komanda çalışır və siz faylları azaltmaq üçün "bzip2" əmrinin üstündən çıxdığını görürsünüz.
Bununla belə, faylları kompres etmək üçün lazım olan zaman baxarsanız, bunu etmək daha uzun sürer.
"Lzmash" etiketli grafiğin 3-cü sütununa işarə edir. Bu "gzip" əmrini "-9" sıxılma səviyyəsinə və ya "ən çox sıxılmış" ingilis dilinə qoymaq üçün işlədir.
"Lzmash" komandası default olaraq "gzip" əmrindən uzun sürür, lakin fayl əhəmiyyətli dərəcədə azaldılır və "bzip2" ekvivalentindən kiçikdir. Həm də bunu etmək daha az vaxt lazımdır ki, qeyd etmək lazımdır.
Buna görə qərarınız faylları necə sıxışdırmaq və nə qədər baş verməsini gözləməyə hazır olduqda olacaq.
Hər iki halda, "gzip" əmri hər iki halda bir az daha yaxşıdır.
Faylları sıxaraq & # 34; bzip2 & # 34 ;.
"Bzip2" formatını istifadə edərək faylları sıxmaq üçün aşağıdakı əmri çalıştırın:
bzip2 fayl adıFayl sıxılacaq və indi ".bz2" uzadılacaq.
"Bzip2" həmişə faylın nəticəsidir ki, hətta daha böyük olmasına baxmayaraq faylı sıxışdırmaq və sıxmaq olacaq. Sıkıştırılmış olan bir dosyayı sıkıştırdığınızda bu ola bilər.
Dosyaya mövcud sıkıştırılmış bir fayl olaraq eyni adla sonuçlanacak bir dosyayı sıkıştırmaya çalışarsanız, bir hata oluşur.
Məsələn, "file1" adlı bir faylınız varsa və qovluqda "file1.bz2" adlı bir fayl varsa, "bzip" komutunu çalıştırdığınızda aşağıdakı çıxışı görürsünüz:
bzip2: Çıxış file1.bz2 zaten mövcuddurFaylları necə açmaq olar
"Bz2" uzadılması olan faylları açmaq üçün bir çox müxtəlif yollar var.
"Bzip2" əmrini aşağıdakı kimi istifadə edə bilərsiniz:
bzip2 -d filename.bz2Bu, faylın açılmasını və "bz2" uzadılmasını aradan qaldıracaq.
Faylın açılmasından sonra eyni adda bir faylın üzərində yazılmasına səbəb olarsa, aşağıdakı səhvləri görürsünüz:
bzip2: Çıxış faylı adı artıq mövcuddur"Bz2" uzantısı ilə faylları açmaq üçün gözəl bir üsul "bunzip2" əmrini istifadə etməkdir. Bu əmr ilə aşağıda göstərildiyi kimi, hər hansı bir keçid təyin etmək lazım deyil:
bunzip2 filename.bz2"Bunzip2" komandası minus d (-d) keçid ilə "bzip2" əmri ilə eyni şəkildə işləyir.
"Bunzip2" komandası, "bzip" və ya "bzip2" istifadə edərək sıxılmış hər hansı bir fayl çıxarış edə bilər. Sadə faylları silməklə yanaşı, "bzip2" əmri ilə sıxılmış olan tar fayllarını da buraxa bilər.
"Bzip2" əmrini istifadə edərək sıxılmış tar faylları ".tbz2" uzantısına sahib olacaq. Bu faylın "bunzip2" əmrini istifadə edərkən filename "filename.tar" olur.
"Bzip2" ilə sıxılmış olan düzgün bir faylınız varsa, ancaq "bzip2" -dən fərqli bir uzantıya malikdirsə, faylın açılacağı, lakin faylın sonuna ".out" uzantısını əlavə edəcəkdir. Məsələn "myfile.myf" "myfile.out" olacaq.
Sıkıştırılacak faylları nasıl zorlar
"Bzip2" komutunun bir faylın "bz2" uzadılması olan bir faylın mövcud olmasına baxmayaraq kompressor etmək istəyirsinizsə, aşağıdakı əmrdən istifadə edə bilərsiniz:
bzip2 -f myfile"Myfile" adlı bir fayl və "myfile.bz2" adlı bir faylınız varsa, "myfile.bz2" faylı "myfile" sıxılmış olduğunda yazılacaq.
Hər iki faylları necə saxlamaq olar
Sıxış etdiyiniz faylları və sıxılmış faylları saxlamaq istəyirsinizsə aşağıdakı əmrləri istifadə edə bilərsiniz:
bzip2 -k myfileBu, "myfile" faylını saxlayacaq, ancaq onu da kompres edəcək və "myfile.bz2" faylını yaradır.
Dosyayı dekompressiya ederken, həm də sıxılmış fayl və sıkıştırılmamış faylları saxlamaq üçün minus k (-k) anahtarı "bunzip2" komutuyla istifadə edə bilərsiniz.
A & # 34; bz2 & # 34; Fayl
Bir dosyanın aşağıdakı komutu istifadə edərək "bzip2" sıxılma mexanizmi ilə sıxılmış olub olmadığını test edə bilərsiniz:
bzip2 -t filename.bz2Fayl düzgün bir fayl olursa, heç bir çıxış qaytarılmayacaq, ancaq fayl düzgün deyilsə, belə bir mesajı alacaqsınız.
Faylları sıxarkən az yaddaş istifadə edin
Əgər "bzip2" əmri çoxlu resurslardan istifadə edirsə, bir fayl sıxılarkən, ekssus s (-s) anahtarı ilə aşağıdakı kimi təsiri azaltmaq olar:
bzip2 -s filename.bz2Bu keçiddən istifadə edərək faylları sıxmaq daha uzun sürdüyünü unutmayın.
Faylları sıxarkən daha ətraflı məlumat əldə edin
"Bzip2" və ya "bunzip2" komutlarını çalıştırdığınızda varsayılan olaraq heç bir çıktı almazsınız ve yeni bir fayl görünür.
Dosyayı sıkıştırdığınızda ya da açtığınızda neler olduğunu bilmək istəyirsinizsə, eksi v (-v) anahtarı olaraq aşağıdakı kimi daha ayrıntılı bir çıxış əldə edə bilərsiniz:
bzip2 -v filenameÇıxış aşağıdakı kimi görünəcək:
fayl adı: 1.172: 1 6.872 bit / bayt 14.66% 42961-də 50341-ə qənaət etdiMühüm hissələr qeyd olunan faiz, giriş ölçüsü və çıxış ölçüsüdür.
Broken Files bərpa edin
Əgər qırıq "bz2" faylınız varsa, məlumatları sınamaq və bərpa etmək üçün istifadə olunan proqram aşağıdakı kimidir:
bzip2recover filename.bz2