本文主要介绍如何使用 Github 上的开源项目 advcpmv 来实现 Linux 中的「cp」和「mv」命令的进度条。
由于cp和mv命令都是属于coreutils工具包下的,因此我们的主要操作就是在编译coreutils的时候加入补丁从而实现进度条功能。
#注意尽量不要使用root用户操作 $pwd /home/tinychen #下载coreutils $wgethttp://ftp.gnu.org/gnu/coreutils/coreutils-8.32.tar.xz $tar-xJfcoreutils-8.32.tar.xz $cdcoreutils-8.32/ #下载github上的补丁 $wgethttps://raw.githubusercontent.com/jarun/advcpmv/master/advcpmv-0.8-8.32.patch #打补丁,实现进度条显示 $patch-p1-iadvcpmv-0.8-8.32.patch patchingfilesrc/copy.c patchingfilesrc/copy.h patchingfilesrc/cp.c patchingfilesrc/mv.c #编译安装 $./configure $make #将打补丁生成的cp和mv命令的二进制文件复制到bin目录下 $sudocpsrc/cp/usr/local/bin/cp $sudocpsrc/mv/usr/local/bin/mv
接着我们只需要在使用cp和mv命令的时候加上-g参数就可以显示进度条了,为了方便起见我们可以在.bashrc文件中设置alias
$aliascp='cp-ig' $aliasmv='mv-ig'
试一下实际效果,复制一个大文件夹的时候可以显示总进度和当前文件复制进度,以及在复制完成之后还可以显示复制的过程中的平均速度。
$cp-r/samba/Elements02/kvm/*/kvm/ 0filescopiedsofar...1.6GiB/67.2GiB [===>]2.4% Copyingat178.4MiB/s(about0h6m45sremaining) /samba/Elements02/kvm/iso/CentOS-6.10-x86_64-bin-DVD1.iso1.6GiB/3.7GiB [========================================================================>]43.4%

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Linux
+关注
关注
88文章
11628浏览量
217934 -
编译
+关注
关注
0文章
688浏览量
34941 -
GitHub
+关注
关注
3文章
484浏览量
18421
原文标题:如何优雅的给cp和mv命令添加一个高颜值的进度条
文章出处:【微信号:浩道linux,微信公众号:浩道linux】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
AMC1200在实际使用中遇到的增益疑问求解
AMC1200在实际使用中,发现它的增益不是像datasheet中说的\"Fixed Gain:8(at 0.5% accuracy)\",而是大于10,达到了十几,并且不是固定的,不知是什么原因?
请各位不吝赐教,谢谢!
发表于 08-15 06:44
请问运算放大器噪声在实际使用中怎么衡量?
运算放大器电压噪声密度曲线,实际使用中,可能会有哪些频率会导致运放的噪声叠加?
信号频率?电源频率?空间辐射信号的频率?
如果是这样,是不是前两者无法避免,后者可以通过空间屏蔽来改善?
发表于 08-29 07:44
在DLPC3435实际使用中,如果想使用RGB666信号或者LVDS信号输入,怎么操作?
在DLPC3435实际使用中,默认是RGB888输入,如果想使用RGB666信号或者LVDS信号输入,硬件引脚连接规格书上我看明白了,但是软件上是否需要做调整?
发表于 02-25 06:24
在实际使用过程中需要大家注意的参数有哪些?
电阻是大家学习电路过程中首先接触到的器件,可能很多人觉得电阻没什么神秘的。其实,电阻除了阻值之外,还有许多参数在实际使用过程中需要大家注意,下面我给大家一一道来。
发表于 06-08 06:45
Vulkan在实际使用时的区别解析
可以依靠一套核心功能。例如,在最近的将来,不可能在智能手表上看到tessellation功能,再说,实际上谁需要在智能手表上使用这种功能呢**?在Vulkan API中,这些可选功能是作为功能标记获取
发表于 06-05 22:16
•3829次阅读
实际使用比测速还要快!东芝 TR200固态硬盘跑分测速
跑分测速是快速检验固态硬盘性能指标的主要手段,不过测速和实际使用状态还是有不小的差别有些固态硬盘跑分虚高,但也有一些优秀的固态硬盘实际使用性能比测速还要快,譬如今天的主角——东芝TR200。
放大电路实验-实际使用(数字电源-信号源-示波器)
放大电路实验-实际使用(数字电源-信号源-示波器)教学放大电路实验-实际使用(数字电源-信号源-示波器)
发表于 01-07 15:49
•17次下载
光耦在实际使用中的注意事项
光耦,即光电耦合器,是一种以光为媒介传输电信号的电一光一电转换器件。在实际使用中,为了确保光耦的稳定性和可靠性,需要注意多个方面的因素。以下是对光耦在实际使用中应注意事项的详细阐述。
航空插头的耐用传奇:为何它在实际使用中备受青睐?
在工业和航空领域,航空插头的重要性不言而喻。它们如同忠诚的守护者,确保着电气连接的稳定与可靠。然而,在众多性能指标中,耐用性无疑是最为关键的一环。那么,航空插头的耐用性究竟有何魅力,能让它在实际使用

linux实际使用中的技巧
评论