给linux命令cp和mv加进度条

文章介绍了如何下载并使用Github上的开源项目advcpmv来为Linux的cp和mv命令添加进度条功能。首先,下载并编译coreutils,然后获取advcpmv的补丁,将其应用到coreutils源码中。接着,通过编译和安装,将新的cp和mv二进制文件复制到bin目录。最后,建议在.bashrc文件中设置alias,以便更方便地使用带进度条的cp和mv命令。
摘要由CSDN通过智能技术生成
使用 Github 上的开源项目 advcpmv 来实现 Linux 中的 「cp」 和 「mv」 命令的进度条。
# 下载coreutils
wget https://mirrors.aliyun.com/gnu/coreutils/coreutils-9.1.tar.xz
tar xf coreutils-9.1.tar.xz
cd coreutils-9.1/
# 下载 github 上的补丁
git clone https://ghproxy.com/https://github.com/jarun/advcpmv.git
cp -a advcpmv/advcpmv-0.9-9.1.patch  .
patch -p1 -i  advcpmv-0.9-9.1.patch
# 编译安装
./configure && make

注意使用root用户编译会报错

需要声名一下环境变量,然后重新编译即可

export  FORCE_UNSAFE_CONFIGURE=1
# 将打补丁生成的cp和mv命令的二进制文件复制到bin目录下
cp src/cp /usr/local/bin/cp
cp src/mv /usr/local/bin/mv

我们只需要在使用 cp 和 mv 命令的时候加上 -g 参数就可以显示进度条了,为了方便起见我们可以在 .bashrc 文件中设置 alias

alias cp='cp -ig'
alias mv='mv -ig'

演示如下:
执行中
在这里插入图片描述
执行完
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值