linux的yum命令无法使用在哪里下载 | 您所在的位置:网站首页 › linux配置bond命令 › linux的yum命令无法使用在哪里下载 |
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下载,最新版本为。 curl -O ftp.gnu.org/gnu/coreutils/coreutils-.tar.xz ![]() 使用以下命令解压源码包: tar xvJf coreutils-.tar.xz 这样所有源码都会解压到coreutils-文件夹中。 cd coreutils-/ 给其增加Advanced Copy修补程序(通过github仓库下载github:jarun/advcpmv): 添加补丁 对下载的补丁包,使用下面命令来打补丁: patch -p1 -i ../advcpmv/advcpmv-0.8-.patch 编译 运行编译程序,对打补丁的源码目录编译 ./configure make 编译完成后在该编译目录coreutils-/src的文件夹中会生成应用程序cp和mv。 ![]() 增加系统路径 只需将它们复制到系统的$PATH中,如下所示: sudo cp src/cp /usr/local/bin/cp sudo cp src/mv /usr/local/bin/mv 这样cp和mv命令就附带了进度条的功能。在复制或移动文件和目录时需要进度条,只需添加-g参数或者--progress-bar标志: cp -g mydownload/ cp --progress-bar mydownload/ 就可以显示进度条: Copying at MiB/s (about 0h 0m 1s remaining) MiB / MiB [=========================================> ] % ![]() 在复制过程结束时,可以看到复制了多少文件,复制文件花费了多长时间以及每秒的数据传输速率。 1 files ( MiB) copied in seconds ( MiB/s) 要递归复制目录及其子目录,只需添加-Rflag: cp -gR directory1/ directory2/ 同样,要使用mv命令移动文件,请运行: mv -g mydownload/ 或者,使用--progress-bar标志: mv --progress-bar mydownload/ 要使用mv命令移动目录,同样使用-g参数: mv -g directory1/ directory2/ 添加别名 还可以创建别名以保存一些按键。编辑~/.bashrc文件: vim ~/.bashrc 末尾添加以下行: alias cp='/usr/local/bin/cp -gR' alias mv='/usr/local/bin/mv -g' 按Shift+zz保存并关闭文件。 现在运行source命令以使更改立即生效: source ~/.bashrc 这样在cp或mv默认就附带-g(或--progress-bar)标志的命令,而无需手动增加该标志。 要使用默认不带精度条的程序,可以通过/usr/bin/cp或 /usr/bin/mv使用即可。 总结 如果经常复制或移动许多大文件和目录,cp和mv操作中添加进度条功能是非常有用的功能。本文中我们介绍了一个Advanced Copy补丁用来实现该功能,可以让我随时了解操作的情况,而不是在哪里傻等。 看到这里,你是不是对“Linux”又有了一点新的认知呢~ ![]() 如果你喜欢这篇文章的话,动动小指,加个关注哦~ 最后,如果你也想成为程序员,想要快速掌握编程,这里为你分享一个学习企鹅圈子! 里面有资深专业软件开发工程师,在线解答你的所有疑惑~编程语言入门“so easy” 资料包含:编程入门、游戏编程、课程设计、黑客等。 编程学习书籍: ![]() 编程学习视频: ![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |