- 安装GCC环境
apt install build-essential 下载coreutils压缩包和补丁包,全程必须使用
普通用户操作,如果用root用户操作,后续编译安装会报错压缩包下载地址:http://ftp.gnu.org/gnu/coreutils/coreutils-8.32.tar.xz
补丁下载地址:https://raw.githubusercontent.com/jarun/advcpmv/master/advcpmv-0.8-8.32.patch安装补丁
- 解压压缩包
tar Jxvf coreutils-8.32.tar.xz - 把补丁移到压缩目录下面
mv advcpmv-0.8-8.32.patch coreutils-8.32 - 进入目录
cd coreutils-8.32/打上补丁
patch -p1 -i advcpmv-0.8-8.32.patch
- 解压压缩包
- 执行
./configure, 完成后获取执行状态echo $?, 0代表成功 - 执行
make生成文件 测试
cpmv命令是否有效- 进入
src目录cd src/ - 执行
cp -ig命令,操作完成会出现执行时间、平均速度
- 执行
mv -ig命令,操作完成会出现执行时间、平均速度
- 进入
替换原来的
cpmv将
cpmv文件复制到/usr/local/bin/目录下面sudo cp cp /usr/local/bin/ sudo cp mv /usr/local/bin/在
~/.bashrc添加别名alias mv='mv -ig' alias cp='cp -ig'- 让别名生效
source .bashrc - 测试是否生效(经测试相同目录改名,不会有进度)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。