Linux'ta rar dosyalarındaki kusurları test etme

İçindekiler
Rar dosya sıkıştırma formatı, çok sayıda uzun ve ağır dosyayı bir kullanıcıdan diğerine tek bir küçük dosyaya sıkıştırarak göndermek için çok kullanışlıdır. RAR dosya formatının birçok farklı versiyonu vardır.
Temel olarak, sıkıştırma yöntemini kullanarak birden fazla dosyayı tek bir dosya altında depolamak için kullanılır. RAR dosyaları, diğer dosyalar gibi bozulabilir ve ciddi veri kaybına veya dosya yapısında hasara neden olabilir. RAR dosyasının bozulmasının nedenlerine girmeden önce, CRC hatasının ne olduğunu bilmek çok önemlidir.
CRC hatası, en yaygın RAR dosyası bozulma hatalarından biridir. RAR dosyalarının sıkıştırılmasında bir sorun olduğunda ortaya çıkar. CRC hataları, diskin döngüsel artıklık denetimini karşılayamadığı anlamına gelir. Kasıtlı hasar, toz, çizik vb. nedenlerle gerçekleşir. CRC hatası dışında, RAR dosya yapısının bozulmasından sorumlu başka birçok neden vardır. Bu nedenler aşağıda belirtildiği gibidir:
  • RAR dosyalarını açarken kesinti
  • Kötü amaçlı yazılım / casus yazılım ve virüsler gibi dış tehditler, zararlı RAR dosyalarının ana nedenleridir.
  • Belirli bir dosyanın dosya uzantısını desteklenmeyen bir dosya uzantısıyla değiştirmek, diğer RAR dosyalarına zarar verebilir.
  • Anti-virüs, tarama işlemi sırasında herhangi bir tehdit bulursa RAR dosyasına zarar verebilir.
En büyük sorun, parça halinde dosyalarımız olduğunda, örneğin 10'dan fazla Parça içeren ve her biri 200 Mb olan bir dosyayı açarsanız, sonuncusunun başarısız olması sinir bozucu olur.
unrar-nonfree kullanma
Yazılımı komut satırından yüklüyoruz
Depolarda kalması için /etc/apt/sources.list dosyasına aşağıdaki satırları eklemeliyiz.
 [size = 4] [font = "Times New Roman, serif"] deb http://archive.raspbian.org/raspbian wheezy ana katkı özgür olmayan rpi [/ yazı tipi] [/ boyut] [boyut = 4] [yazı tipi = "Times New Roman, serif"] deb-src http://archive.raspbian.org/raspbian wheezy ana katkı ücretsiz olmayan rpi [/ yazı tipi] [/ boyut] 

Sonra güncelliyoruz
sudo apt-get güncellemesi

Kaynak kodu derlemek için bir dizin oluşturuyoruz
mkdir ~ / unrar-özgür olmayan && cd ~ / unrar-özgür olmayan

Gerekli bağımlılıkları kuruyoruz
sudo apt-get build-dep unrar-nonfree

Yazılımın kaynak kodunu indirip deb paketini oluşturuyoruz
sudo apt-get source -b unrar-özgür olmayan

Aşağıdaki komutlarla yazılımı kuruyoruz
sudo dpkg -i unrar * .deb

dosyaları indirmek için kullandığımız dizini siliyoruz
cd && rm -r ~ / unrar-özgür olmayan

Şimdi unrar kuruluyken, dosyaları terminalden aşağıdaki gibi kontrol edebiliriz:
Diyelim ki birden fazla parçada bir rar dosyamız var.
unrar t dosyaadı.part.01.rar

Bu, filename.part.01.rar OK veya filename.part.01.rar CRC hatası yazan bir mesaj oluşturur.
Çok ilginç bir başka yazılım da, Python'da geliştirilen ve dosyaları test etmek ve onarmak için kullanılabilen bir uygulama olan pypar2'dir.
Depolarda mevcut olduğundan, onu yalnızca komut satırından yüklememiz gerekir.
sudo apt-get install pypar2
RAR dosyalarını ancak ve ancak dosyayı oluşturan kişinin bir eşlik dosyası da dahil etmesi durumunda kurtarma olasılığı vardır. PAR ve PAR2 olmak üzere iki tür eşlik dosyası vardır. PAR2 en son sürümdür. Eşlik, dosyanın sıkıştırma durumunu doğru veya hatalıysa kontrol etmenizi sağlayan şeydir.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave