cp和mv可能是大家日常中使用最多的Linux命令之一。但是有一个突出的问题是这两个命令都不会有任何提示信息,这在操作大文件时候只能干等。可能大家对此已经习以为常,但是其实上也有解决解决方法,本文我们就介绍一个Gnu Coreutils(cp和mv的源代码包)的补丁Advanced Copy,用于给其增加进度条的功能。
Advanced Copy是cp和mv 程序mod。它通过给cp和mv添加了一个进度条,在进行文件(夹)复制或移动操作时候提供进度条,数据传输速率,估计的剩余时间以及当前正在操作文件名等信息。最后,还会提供一个操作的信息摘要显示操作多少个文件以及操作花费多长时间。
安装
下载源码
cp和mv命令是GNU coreutils的一部分。为了给其添加插件,需要下载器源码并编译安装。
我们可以从GNU的软件ftp下载 coreutils或者通过源码Git仓库cgit,或者镜像站 gitweb 和GitHub下载,最新版本为8.32。
curl -O ftp.gnu.org/gnu/coreutils/coreutils-8.32.tar.xz
使用以下命令解压源码包:
tar xvJf coreutils-8.32.tar.xz
这样所有源码都会解压到c