linux cp命令显示进度,Linux中如何让cp命令显示进度条及完成百分比
时间: 2023-10-01 13:06:57 浏览: 102
可以使用 `pv` 命令来显示 `cp` 命令的进度和百分比。`pv` 是一个命令行工具,用于监视数据流的进度。
首先,需要安装 `pv` 命令,可以使用以下命令进行安装:
- Ubuntu/Debian系统使用 `sudo apt-get install pv`
- CentOS/RHEL系统使用 `sudo yum install pv`
安装完成后,可以使用以下命令进行 `cp` 操作,并使用 `pv` 命令显示进度条和完成百分比:
```
cp -r /source/directory /destination/directory | pv -lep -s $(du -sb /source/directory | awk '{print $1}')
```
解释一下上面的命令:
- `cp -r /source/directory /destination/directory`:进行 `cp` 命令的复制操作。
- `|`:管道符号,将 `cp` 命令的输出传递给 `pv` 命令。
- `pv`:用于显示进度条和完成百分比的命令。
- `-lep`:指定 `pv` 命令的选项,其中 `-l` 表示显示进度条,`-e` 表示显示估计剩余时间,`-p` 表示显示完成百分比。
- `-s`:指定输入数据流的总大小。
- `$(du -sb /source/directory | awk '{print $1}')`:获取源目录的大小,并将其作为 `-s` 选项的参数传递给 `pv` 命令。
使用以上命令,将会在 `cp` 命令执行时显示进度条和完成百分比。
相关问题
Linux cp 命令如何显示进度条
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,以避免显示文件名列表。
Linux 的 cp 命令用来复制文件, 并显示百分比进度
在 Linux 中,默认情况下,`cp` 命令并没有直接显示复制进度的选项。但你可以使用 `pv` 命令结合 `cp` 命令来实现显示百分比进度的效果。
首先,确保你已经安装了 `pv` 命令。如果没有安装,可以使用以下命令进行安装:
```
sudo apt-get install pv
```
然后,你可以使用以下语法来复制文件并显示百分比进度:
```
pv source_file > destination_file
```
例如,如果要将名为 `file.txt` 的文件复制到目标位置 `destination` 并显示进度,可以使用以下命令:
```
pv file.txt > destination/file.txt
```
执行该命令后,你将看到复制进度以百分比的形式显示在终端上。请注意,这种方法只能显示整个文件的复制进度,并不能显示每个单独文件的进度。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)