Fel*_*rez 1 linux shell command-line progress
如果我跑
cp file1 file2
Run Code Online (Sandbox Code Playgroud)
我希望能够跟踪它的进展。有我可以使用的命令吗?
rsync --progress
Run Code Online (Sandbox Code Playgroud)
有这个,但是有没有通用的东西,可用于“任何”命令?
您可以使用pv来查看可以通过管道传输数据的任何命令的进度。
有关解释,请参见例如http://www.catonmat.net/blog/unix-utilities-pipe-viewer/。然而,这对 cp 不起作用,因为它不通过管道运行。
除此之外,没有我所知道的一般机制。这会很困难,因为“进步”对于不同的命令可能意味着不同的东西。
顺便说一句,cp有一个选项-v可以在复制文件时列出文件,这可以让您大致了解其进度。
编辑:
虽然它可能不会直接回答您的问题:您也可以只使用图形文件管理器。大多数在复制/移动文件时都提供了一个不错的进度条(例如 KDE 的 konqueror 提供)。