Linux下显示cp/mv进度的两种方式

简介: Linux下显示cp/mv进度的两种方式

Linux下显示cp/mv进度的两种方式


Linux下的命令高效简洁,但同时进度显示不是很友好,比如mv、cp、dd等命令。在没有进度显示的情况下,无法判断命令是正在执行还是卡住了,还是执行缓慢,progress,advcpmv等命令显示具体进度可以解决这个问题


一、方法1:使用progress命令


关于progress命令


https://github.com/Xfennec/progress










640.png

CentOS7下可以直接如下地址下载rpm包


https://cbs.centos.org/kojifiles/packages/progress/0.13/1.el7/x86_64/progress-0.13-1.el7.x86_64.rpm

安装步骤


wget --no-check-certificate https://cbs.centos.org/kojifiles/packages/progress/0.13/1.el7/x86_64/progress-0.13-1.el7.x86_64.rpm 
rpm -ivh  progress-0.13-1.el7.x86_64.rpm


640.png


使用方式举例


例如拷贝大文件时,再开一个终端窗口
cp CentOS-7-x86_64-DVD-2009.iso /home/
progress -M -w 或者watch -n1 progress -w

640.png


640.png


man progresss查看progress命令的用法



640.png


二、方法2:advcpmv


Github项目地址


https://github.com/jarun/advcpmv


640.png

提前下载好github上的advcpmv-0.9-9.1.patch

需要先编译带进度条功能的mv和cp命令

具体步骤如下


wget  http://ftp.gnu.org/gnu/coreutils/coreutils-9.1.tar.xz
tar -xJf coreutils-9.1.tar.xz
cd coreutils-9.1
上传advcpmv-0.9-9.1.patch文件
patch -p1 -i advcpmv-0.9-9.1.patch


640.png

接下来编译 如果用root用户下进行编译的话 先执行


export FORCE_UNSAFE_CONFIGURE=1
./configure
make


640.png


640.png

编译完成后拷贝生成的cp/mv命令


/home/coreutils-9.1/src
cp /home/coreutils-9.1/src/cp /usr/local/bin/cpg
cp /home/coreutils-9.1/src/mv /usr/local/bin/mvg


640.png

显示进度条的具体用法


mvg -g
cpg -g 
#示例 
mvg -g /home/CentOS-7-x86_64-DVD-2009.iso /opt
cpg -g /home/CentOS-7-x86_64-DVD-2009.iso /opt

640.png

640.png

640.png

相关文章
|
2月前
|
Shell Linux API
【Shell 命令集合 文件管理】Linux 移动文件命令 mv命令使用指南
【Shell 命令集合 文件管理】Linux 移动文件命令 mv命令使用指南
39 0
|
2月前
|
Shell Linux C++
【Shell 命令集合 文件管理】Linux 拷贝命令 cp命令使用指南
【Shell 命令集合 文件管理】Linux 拷贝命令 cp命令使用指南
72 0
|
3月前
|
安全 Linux
Linux cp命令无法强制覆盖
Linux cp命令无法强制覆盖
|
4月前
|
安全 Linux
在Linux操作系统中,`mv`
在Linux操作系统中,`mv`
36 2
|
4月前
|
Linux
在Linux操作系统中,`cp`
在Linux操作系统中,`cp`
35 1
|
4月前
|
Linux
百度搜索:蓝易云【linux基本功系列之mv命令实战】
以上是mv命令的一些实战用法。在实际使用中,请根据具体需求和情况合理使用mv命令,并注意确保操作的正确性和文件的安全性。
29 0
|
5月前
|
Linux
Linux命令(91)之mv
Linux命令(91)之mv
34 0
|
5月前
|
Linux
Linux命令(90)之cp
Linux命令(90)之cp
39 3
|
5月前
|
Shell Linux 程序员
linux(十二)文件和目录相关命令cp和mv
接下来,我们来看一下linux系统中的移动mv和复制cp命令。 复制粘贴命令的使用频率相对就高很多了。毕竟程序员的键盘磨损最严重的三个按键就是ctrl、c、v键了。开个玩笑。
48 0