Linux'ta bozuk scp (güvenli kopyalama) komut işlemine devam etmenin bir yolu var mı? [kapalı]


241

Scp komutunu kullanarak uzak bir sunucuya 7.5 GB dosya kopyalıyorum . Belirli bir zamanda dosya aktarımı kesiliyor ve baştan başlamam gerekiyor.

Aktarılan geçici dosya miktarı tamamen kayboldu mu? Aktarımı bir önceki denemede durdurulduğu yerden bir şekilde yeniden başlatabilir miyim? Değilse, bunu yapmak için bazı standart Unix komut satırı dosya aktarım komutu var mı?


1
Bu soruda daha fazla cevap bulundu , incl. çözümler olmadan rsync.
tanius

Yanıtlar:


400

Bir scp transferini devam ettirmek için gerekirse uzaktan yerelden , rsync ile deneyin:

rsync --partial --progress --rsh=ssh local_file user@host:remote_file

@ Aurelijus-rozenas tarafından işaret edildiği gibi kısa versiyon :

rsync -P -e ssh local_file user@host:remote_file

Genel olarak rsync için argümanların sırası

rsync [options] SRC DEST

34
Varsayılan 22'den farklı bağlantı noktası içinrsync -P -e "ssh -p 222" SRC DEST
asofyan

4
Ve kesilirse, rsync -eyeniden başlatılmadan önce hedefte. <filename>. <6funnychars> adını <filename> olarak değiştirmeyi buldum rsync -e.
08:08

5
rsync sadece diğer tarafta mevcutsa çalışır.
dothebart

1
Rsync gerçekten scp ile başlayan bir dosya aktarımına devam ediyor mu? Aslında iki rsync komutu gerekli mi, biri scp değil, rsync, kopyalamaya başlamak için komut ve sonra bağlantıyı kesmek ve sonra kopyalamaya devam etmek için ikinci bir rsync komutu mu?
Geoffrey Anderson

4
Kısmi indirmeyi başlangıçta nasıl elde ettiğiniz önemli değildir. Scp ile başlayıp rsync ile bitirebilirsiniz.
Tom McClure

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.