Ask*_*man 4 command-line files rsync mv
我可以使用以下命令移动文件:
mv -t /mnt/hdd /home/me/movies/movie1.avi /home/me/movies/movie2.avi
Run Code Online (Sandbox Code Playgroud)
问题是,它根本没有显示任何进展,所以我不知道操作是完成了 1% 还是完成了 80%。
我知道 rsync 能够显示进度。
那么上面命令的 rsync 变体会是什么样子,同时还显示操作的进度呢?
谢谢
您可以使用 Coreutils 进度查看器progress 。安装后1,只需将您的
mv进程发送到后台并提供progress其 PID:
mv -t /path/to/file1 /path/to/file2 & progress -mp $!\nRun Code Online (Sandbox Code Playgroud)\n\n用于progress -w显示所有正在运行的 coreutils 进程及其进度的列表。请参阅man progress及其github 页面以获取更多选项和示例。
使用许多不同的方法进一步阅读:
\n如何移动文件并查看进度(例如使用进度条)?
1:如果您\xe2\x80\x99使用的是Ubuntu 14.04,那么不幸的是,您\xe2\x80\x99必须自己构建软件,请参阅上面链接的github页面。
\n