![scp 命令的进度条](https://linux22.com/image/809711/scp%20%E5%91%BD%E4%BB%A4%E7%9A%84%E8%BF%9B%E5%BA%A6%E6%9D%A1.png)
有没有办法在使用时从服务器复制到本地(或反之亦然)显示进度条scp
?
答案1
我不认为这可以用 来实现scp
。上次我需要显示进度之类的东西时,我改用了rsync
。它以条形图的方式显示进度。看看它是否适合您。
您将需要使用--progress
选项rsync
。您可以使用以下命令:
rsync -r -v --progress -e ssh user@remote-system:/address/to/remote/file /home/user/
答案2
开关-v
工作正常。
例子:
5% 9232KB 357.5KB/秒 07:48 预计到达时间
答案3
自 2018 年起,进度和预计到达时间默认显示,可通过以下方式禁用:-q
答案4
我不知道如何在命令行中执行此操作。我确信这是可能的,但有一种图形方法可以做到这一点。
Nautilus(Ubuntu 中的默认文件浏览器)可以挂载 ssh/sftp 服务器。挂载后,它们就像本地文件系统一样,您可以像平常一样复制文件。并且,您可以获得与正常复制相同的进度条。
File
在菜单下查看Connect to server...