在Linux世界中,文件复制和移动是日常操作。但你是否曾因为缺乏进度反馈而感到焦虑?现在,让我们探索一种新方法,为这些常用命令添加进度条,让等待变得可视化。
实现原理:cp和mv命令隶属于coreutils工具集,通过应用特定的补丁,我们可以让这些命令在执行时显示进度条。coreutils工具集中包含了众多实用命令,而本次我们将重点改造cp和mv。
测试环境:以CentOS 7.8安装为例,我们首先检查当前系统中coreutils的版本号,确保与补丁包版本相匹配。
rpm-qa | grep-wcoreutils
安装步骤:
安装必要的依赖包,为编译coreutils做准备。
下载并解压coreutils的源码包
wgethttp://ftp.gnu.org/gnu/coreutils/coreutils-8.32.tar.xz
下载advcpmv项目的补丁包。


安装依赖包

将补丁应用到coreutils源码中,然后进行编译安装。





调整命令:为了使新版本的cp和mv命令替代原有的系统命令,我们需要进行一些配置更改。这包括备份原命令、替换新命令,以及设置别名以简化日常使用。免翻官方ChatGPT 4.0 和 Claude Pro,稳定有售后


vim /etc/profile


测试效果:最后,我们通过实际的复制和移动操作来测试进度条功能。执行过程中,进度条清晰可见,完成后还会显示操作的总时长和速度。

---END---
关注公众号 Linux技术迷
点赞和在看就是最大的支持❤️
有收获,点个在看