Kullanarak sunucudan yerel (veya tam tersine) kopyalarken bir ilerleme çubuğu görüntülemenin bir yolu var mı scp
?
Kullanarak sunucudan yerel (veya tam tersine) kopyalarken bir ilerleme çubuğu görüntülemenin bir yolu var mı scp
?
Yanıtlar:
Bunun yapılabileceğini sanmıyorum scp
. En son buna benzer bir şeye ihtiyacım vardı yani gösterilen ilerleme, rsync
onun yerine kullandım . Çubuğa benzer bir şekilde ilerleme gösterir. Bak senin için işe yarar mı.
--progress
Seçeneğini kullanmanız gerekecektir rsync
. Aşağıdaki komutu kullanabilirsiniz:
rsync -r -v --progress -e ssh user@remote-system:/address/to/remote/file /home/user/
2741851 0% 700.39kB/s 0:17:21
grafiksel bir ilerleme çubuğum olmadı (OP'nin istediği şeyi düşündüm).
-e ssh user@remote-system:
yerel bir kopya için ayrılmayın ve man rsync
birçok seçeneği
rsync -avz --progress -e 'ssh -p 1223' root@google.com:/foobar.txt ./my-local-copy.txt
rsync
sadece eklemeniz gerektiğinde -v
kullanınscp
-v
Anahtar gayet iyi çalışıyor.
Örnek:
% 5 9232KB 357,5KB / s 07:48 ETA
-3
.
man scp
: " -3
İki uzak ana bilgisayar arasındaki kopyalar yerel ana bilgisayardan aktarılır. Bu seçenek olmadan veriler doğrudan iki uzak ana bilgisayar arasında kopyalanır. Bu seçeneğin ilerleme ölçeri devre dışı bıraktığını unutmayın. "
Bunu komut satırında nasıl yapacağımı bilmiyorum. Bunun mümkün olduğuna eminim ama bunu yapmak için grafiksel bir yöntem var.
Nautilus (Ubuntu'daki varsayılan dosya tarayıcısı) ssh / sftp sunucularını bağlayabilir. Ondan sonra yerel bir dosya sistemi gibi davranırlar ve normalde yaptığınız gibi dosyaları kopyalayabilirsiniz. Ve normal bir kopya ile yapacağınız olağan ilerleme çubuğunu alırsınız.
İçin File
menünün altına bakınConnect to server...
2018'den itibaren, ilerleme ve ETA varsayılan olarak gösterilir ve -q