Dosya bozuk geldi: gerçekte ne kırıldığını bulmak

"Dosya bozuk diyor" cümlesi birbiriyle ilgisiz en az beş arızayı kapsar ve hepsinin çözümü farklıdır. Tek bir kontrol çoğunu ayırır ve on saniye sürer.

Güncellendi:

Boyutla başlayın

Gönderenden tam bayt sayısını isteyip gelenle karşılaştırın. Bu tek sayı, sebebi yapabileceğiniz her şeyden daha sık ortaya çıkarır.

Boyutlar eşleşiyorsa: özet (checksum)

Olasılık değil kesinlik istiyorsanız bir özet karşılaştırın. İki taraf da tek komut çalıştırıp bir dizi okur; diziler eşleşiyorsa dosyalar bayt bayt aynıdır ve sorun kesinlikle transfer değildir.

Bunu, birileri sezgiyle gigabaytlarca dosyayı yeniden göndermeden önce yapmaya değer. Yarı yarıya transferin sağlam olduğunu kanıtlar ve bir saat kazandırır.

Diğer dört sebep

Antivirüs ya da posta ağ geçidi dosyayı değiştirdi. Güvenlik yazılımları Office dosyalarından makroları rutin olarak söker, arşivlerden çalıştırılabilir dosyaları çıkarır ve PDF'leri yeniden yazar. Dosya açılır ama bir şeyi eksiktir ya da arşiv bir girdinin hasarlı olduğunu bildirir. Genelde sessizdir. Bir zip gönderenin makinesinde sağlamken kurumsal bir adrese vardığında bozuksa, ağdan önce bundan şüphelenin.

Çok parçalı arşivin bir parçası eksik. .z01, .part2.rar ve akrabaları tek başına işe yaramaz ve e-posta filtreleri tam olarak bir tanesini karantinaya almaya bayılır. İlkini açmadan önce bütün parçalar aynı klasörde olmalıdır.

Metin kodlaması. Türkçe ve ASCII dışı her metnin ç, ı ya da ÅŸ olarak gelmesi, UTF-8 bir dosyanın Windows-1252 ya da Latin-1 olarak okunduğu anlamına gelir. Baytlar sağlamdır; okuyucu yanlış tahmin etmiştir. Excel'de CSV'ye çift tıklamayın — Veri → Metinden/CSV'den yolunu kullanıp kaynağı UTF-8 seçin. Excel'den "CSV UTF-8" olarak kaydetmek, diğer araçların doğru tahmin etmesini sağlayan bir bayt sırası işareti ekler.

Satır sonları. Windows CRLF, Unix LF kullanır. Aralarında taşınan metin dosyaları tek devasa satır olarak açılabilir ya da kaçak karakterler gösterebilir. Düz metinde zararsız, betik ve yapılandırma dosyalarında zaman zaman ölümcül.

Reklam

Tekrarını önlemek

  1. Ne sakladığını doğrulayan bir transfer tercih edin. Hangi parçaların ulaştığını takip eden parçalı bir yükleme, sessizce yarım dosya teslim edemez — bkz. "kaldığı yerden devam" nasıl çalışır.
  2. Bayt sayısını dosyayla birlikte gönderin. Mesaja tek satır, belirsiz bir "bozuk gelmiş"i on saniyelik teşhise çevirir.
  3. E-posta limitini aşmak için arşivi parçalamayın. Çok parçalı arşivler bir bütün olarak çuvallar ve tek tek karantinaya alınır — onun yerine kanalı değiştirin.
  4. Alıcı kurumsal bir adresteyse inceleme bekleyin. Arşivleri makrosuz ve çalıştırılabilir dosyasız gönderin ya da BT'lerinin onayladığı bir kanaldan yollayın.

Diğer rehberler

SendMyFile'ı deneyin

Dosyayı tarayıcınızda şifreleyip 9 haneli bir kodla devredin. Hesap yok, süresi dolunca kendini siler.

SendMyFile'ı deneyin