Linux cp 命令如何显示进度条
时间: 2024-05-14 20:12:40 浏览: 453
linux shell进度条实现方法
Linux cp 命令本身没有内置的显示进度条的功能,但可以通过使用 pv 命令来实现进度条的显示。例如,将源文件夹 folder1 中的所有文件拷贝到目标文件夹 folder2 中,可以使用以下命令:
```bash
cp -r folder1/* folder2/ | pv -lep -s $(du -sb folder1/ | awk '{print $1}') > /dev/null
```
其中,pv 命令会将 cp 命令的输出进行处理,并显示进度条。-lep 参数用于显示进度条百分比、速度、估计剩余时间和进度条。-s 参数用于指定要拷贝的源文件夹的大小,通过 du 命令和 awk 命令计算得出。最后将输出重定向到 /dev/null,以避免显示文件名列表。
阅读全文