Bir TAR Arşivini Çevrimiçi Bozun
Bir .tar, .tar.gz veya .tgz arşivini çevrimiçi ve ücretsiz bozun. ustar blok başlıklarını yok eder; böylece çıkarma kısmi dosyalar vermek yerine başarısız olur.
- Yükleme yok
- Boyut sınırı yok
- Kayıt yok
TAR dosyanızı bozun
.tar, .tar.gz, .tgz, .gz için ayarlandı ve diğer tüm biçimlerde de aynı şekilde çalışır.
TAR dosyalarını düzgün bozmak neden zordur
TAR, var olan en kurtarılabilir arşiv biçimidir. Hiç merkezi dizini yoktur. Her dosyanın önünde kendi 512 baytlık başlığı gelir; bu yüzden tar basitçe ileri doğru tarayıp bulduğu her şeyi çıkarabilir. Bir TAR'ı bozmak, bu başlıkları göründükleri her yerde yok etmek demektir.
Bu araç neyi yok eder
- ustar blok başlıkları. Her 512 baytlık dosya başlığındaki
ustarsihirli değeri yok edilir; böylece hiçbir girdi tanımlanamaz. - Başlık sağlama toplamları.
tar'ın bir başlığa güvenmeden önce doğruladığı sağlama toplamı alanının üzerine yazılır. - Arşiv sonu işareti. Geçerli bir arşivi sonlandıran iki sıfır bloğu yok edilir; böylece dosya ayrıca yarım kalmış gibi de okunur.
- Gzip sarmalayıcı.
.tar.gziçin gzip üye başlığı ve sondaki CRC32/ISIZE değerleri de yok edilir.
Sonrasında ne göreceksiniz
| Uygulama | Davranış |
|---|---|
tar -xf | "This does not look like a tar archive", ardından "Exiting with failure status." |
gzip -d | "not in gzip format" veya "invalid compressed data, crc error." |
| 7-Zip / The Unarchiver | Desteklenmeyen veya hasarlı bir arşiv bildirir. |
| Docker görüntü yüklemeleri | Katman çıkarma başarısız olur ve içe aktarma durdurulur. |
Bunu yapmanın yaygın nedenleri
- Bir dağıtım sürecinin yapıtları çıkarmadan önce doğruladığını test etmek.
- Bir kapsayıcı görüntüsü yüklemesinin hasarlı bir katmanda temiz biçimde başarısız olduğunu doğrulamak.
- Bir geri yükleme provası için yarım kalmış bir yedek aktarımını benzetmek.
- Çıkarma hatalarının yutulmak yerine gösterildiğini denetlemek.
TAR dosyası nasıl bozulur
- .tar dosyanızı yukarıdaki kutuya bırakın veya seçmek için tıklayın.
- Kısmi hasar (Light) istemiyorsanız ya da kurtarma yazılımını alt etmeniz (Heavy) gerekmiyorsa seviyeyi Standard bırakın.
- Dosyayı boz düğmesine basın. İşlem cihazınızda yapılır, bu yüzden neredeyse anında biter.
- Sonucu indirin. Varsayılan olarak özgün dosya adını ve bayt uzunluğunu korur.
TAR hakkında sık sorulanlar
TAR neden genellikle bu kadar kurtarılabilir?
Çünkü dizini yoktur. Her dosya kendi başlığını taşır; bu yüzden tar ileri doğru tarayıp tanımlayabildiği her şeyi çıkarabilir. Bu yedeği ortadan kaldıran şey, her ustar başlığını yok etmektir.
.tar.gz ve .tgz üzerinde çalışır mı?
Evet. Önce gzip sarmalayıcı kırılır ki bu tek başına çıkarmayı engeller; altındaki tar başlıkları da hasar görür.
Bazı dosyalar kısmen çıkarılabilir mi?
Hayır. Geçerli bir başlık ve sağlama toplamı olmadan tar hiçbir dosyanın nerede başladığını veya ne kadar uzun olduğunu belirleyemez.
Peki .tar.bz2 veya .tar.xz?
Bunlar genel ikili profile geri döner ve o profil sıkıştırma sarmalayıcısını yine güvenilir biçimde kırar.