Linux下显示cp/mv进度的两种方式
Linux 方式 显示 两种 cp MV 进度
2023-06-13 09:15:40 时间
Linux下显示cp/mv进度的两种方式
Linux下的命令高效简洁,但同时进度显示不是很友好,比如mv、cp、dd等命令。在没有进度显示的情况下,无法判断命令是正在执行还是卡住了,还是执行缓慢,progress,advcpmv等命令显示具体进度可以解决这个问题
一、方法1:使用progress命令
关于progress命令
https://github.com/Xfennec/progress
(图片可点击放大查看)
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
(图片可点击放大查看)
使用方式举例
例如拷贝大文件时,再开一个终端窗口
cp CentOS-7-x86_64-DVD-2009.iso /home/
progress -M -w 或者watch -n1 progress -w
(图片可点击放大查看)
(图片可点击放大查看)
man progresss查看progress命令的用法
(图片可点击放大查看)
二、方法2:advcpmv
Github项目地址
https://github.com/jarun/advcpmv
(图片可点击放大查看)
提前下载好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
(图片可点击放大查看)
接下来编译 如果用root用户下进行编译的话 先执行
export FORCE_UNSAFE_CONFIGURE=1
./configure
make
(图片可点击放大查看)
(图片可点击放大查看)
编译完成后拷贝生成的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
(图片可点击放大查看)
显示进度条的具体用法
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
(图片可点击放大查看)
(图片可点击放大查看)
相关文章
- Linux 下换行输出的简单方式(linux换行输出)
- Linux下进程启动的多种方式(linux进程启动方式)
- 管理嵌入式Linux系统内存管理技术研究(嵌入式linux内存)
- Linux数据可视化:快速掌握实时信息(linux显示数据)
- Linux学习:必不可少的技能(linux有必要学吗)
- Linux创意:开启终端的新世界(linux创意终端)
- 的方式快速结束Linux应用程序的终极方式(linux中断应用程序)
- Linux查看本机网络地址的方法(linux查看本机地址)
- 的设置Linux中的防火墙配置指南(linux中防火墙)
- Linux:追加写入文件的方式(linux追加写文件)
- Linux下快捷查找命令实用指南(linux的查找命令)
- 文件从ISO文件中提取文件:Linux的方式(linux提取iso)
- Linux下批量重命名文件快速有效的方式(批量重命名linux)
- 香港Linux主机空间,为您提供高效便捷的网站建设服务。快速稳定的服务器,多种规格选择,满足您的不同需求。(香港linux空间)
- Linux像素:提高显示清晰度的技巧(linux像素)
- 批量安装Linux系统:简单高效的管理方式(linux批量安装)
- 如何在Linux系统中启用命令?(linux启用命令)
- 五种不同方式:Linux中拷贝文件(linux拷贝)
- 创建线程:Linux实现方式(创建线程linux)
- Linux中的同步与异步:有着不同的处理方式(linux同步与异步)
- Linux新手必知:掌握重启网卡命令的正确方式(重启网卡命令linux)
- 深入理解Linux中的NFS设置(linux设置nfs)