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, rsynconun yerine kullandım . Çubuğa benzer bir şekilde ilerleme gösterir. Bak senin için işe yarar mı.
--progressSeç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:21grafiksel 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 rsyncbirç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 -vkullanınscp
-vAnahtar 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 Filemenünün altına bakınConnect to server...
2018'den itibaren, ilerleme ve ETA varsayılan olarak gösterilir ve -q