scp
karşı taraf tarafından gönderilen tüm verileri kopyaladığını doğrular. Aktarımın bütünlüğü kriptografik kanal protokolü ile garanti edilir. Dolayısıyla, aktarımdan sonra bütünlüğü doğrulamanız gerekmez. Karşılaştırma yaptığınız veriler büyük olasılıkla önbellekten okunacağı için bu gereksizdir ve herhangi bir donanım hatasını yakalaması pek olası değildir. Verilerin periyodik olarak doğrulanması yararlı olabilir, ancak aktarım anlamsız olduktan hemen sonra doğrulamak.
Ancak scp
bunun bir şeylerin yanlış gittiğini söylemediğinden emin olmanız gerekir . Bir hata mesajı olmalıdır, ancak güvenilir gösterge, scp
bir şeyler ters gittiğinde sıfır olmayan bir çıkış kodu döndürür.
Daha doğrusu, scp
0 döndürürse dosyanın doğru şekilde iletildiğini bilirsiniz (örn. Başarı durum kodu). Yine de herhangi bir komut çalıştırdığınızda çıkış durumunun 0 olup olmadığını kontrol etmek gerekir. Bir scp
hata durumu döndürürse veya bir sinyal tarafından öldürülürse veya sistem çalışırken güç kesintisi veya güç kaybettiği için asla ölmezse, hiçbir garantiniz yoktur. Özellikle, scp
dosyayı doğrudan son adına kopyaladığından, sistem çökmesi durumunda kısmi bir dosyaya sahip olabileceğiniz anlamına gelir. Kopyalanan parçanın doğru olması garanti edilir, ancak dosya kısaltılabilir.
Daha iyi güvenilirlik için scp yerine rsync kullanın. Aksi belirtilmedikçe, rsync geçici bir dosyaya yazar ve bittikten sonra yerine taşır. Bu nedenle, rsync bir başarı kodu döndürürse, dosyanın var olduğunu ve doğru, tam bir kopya olduğunu bilirsiniz; rsync bir hata kodu döndürmediyse, hiçbir dosya mevcut olmaz (dosyanın daha eski bir sürümü yoksa, bu durumda eski sürüm değiştirilmez).
scp
ve buna eşlik eden bir hata mesajı almazsanız , her şeyi doğru ve tamamen kopyalamış olacaktır.