本文主要介绍如何使用 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
+关注
关注
87文章
10990浏览量
206738 -
编译
+关注
关注
0文章
615浏览量
32396 -
GitHub
+关注
关注
3文章
457浏览量
15924
原文标题:如何优雅的给cp和mv命令添加一个高颜值的进度条
文章出处:【微信号:浩道linux,微信公众号:浩道linux】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
在实际使用过程中需要大家注意的参数有哪些?
电阻是大家学习电路过程中首先接触到的器件,可能很多人觉得电阻没什么神秘的。其实,电阻除了阻值之外,还有许多参数在实际使用过程中需要大家注意,下面我给大家一一道来。
发表于 06-08 06:45
IDF怎么配置使用8MB PSRAM的esp psram64,怎么改实际使用大小的是4MB?
IDF怎么配置使用8MB PSRAM的esp psram64,怎么改实际使用大小的是4MB是可用地址空间最大就是4MB?
发表于 02-10 08:12
使用AD8132差分运放仿真时,Vocm脚在实际使用时可以悬空吗?
你好,在使用AD8132差分运放仿真时,有以一疑问,烦请解答
1、输入一个0.2Vpp的交流信号,经过电阻以后,怎么只有0.083Vpp?
2、Vocm脚在实际使用时可以悬空吗?
发表于 11-14 08:25
pcm1710的分析输出频谱和实际使用数据
这个应用程序提供了pcm1710的分析输出频谱和实际使用数据。此外,一一个为pcm1710后低通滤波器的设计和样品测试测量为用户的参考。 内部的低通滤波器 PCM1710集成了一个低通滤波器来去除过采样的高频噪声。等效这种内部低通滤波器电路如图1所示。
发表于 05-24 11:24
•16次下载
STM32F10xxx使用教程之 USART外设的实际使用示例
本篇介绍STM32F10XXX USART外设的实际使用示例。
这一节描述了如何使用带硬件流控制( RTS CTS)的USART,和如何与超级终端通讯
发表于 08-29 14:27
•9次下载
实际使用比测速还要快!东芝 TR200固态硬盘跑分测速
跑分测速是快速检验固态硬盘性能指标的主要手段,不过测速和实际使用状态还是有不小的差别有些固态硬盘跑分虚高,但也有一些优秀的固态硬盘实际使用性能比测速还要快,譬如今天的主角——东芝TR200。
放大电路实验-实际使用(数字电源-信号源-示波器)
放大电路实验-实际使用(数字电源-信号源-示波器)教学放大电路实验-实际使用(数字电源-信号源-示波器)
发表于 01-07 15:49
•17次下载
评论