0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

linux实际使用中的技巧

lhl545545 来源:浩道linux 作者:浩道linux 2022-09-26 10:39 次阅读

本文主要介绍如何使用 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%

0f6d724a-3ba1-11ed-9e49-dac502259ad0.png

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206738
  • 编译
    +关注

    关注

    0

    文章

    615

    浏览量

    32396
  • GitHub
    +关注

    关注

    3

    文章

    457

    浏览量

    15924

原文标题:如何优雅的给cp和mv命令添加一个高颜值的进度条

文章出处:【微信号:浩道linux,微信公众号:浩道linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    聊聊阻容降压原理和实际使用的电路

    电路小课堂,聊聊阻容降压电路的原理和实际使用电路 ...... 矜辰所致
    的头像 发表于 08-31 10:39 6084次阅读
    聊聊阻容降压原理和<b class='flag-5'>实际使用</b>的电路

    Linux中grep命令的12个实际例子

    Linux中grep命令的12个实际例子
    发表于 02-08 09:38 492次阅读

    左右两个在实际使用的时候有啥区别?

    左右两个在实际使用的时候有啥区别?
    发表于 09-06 17:50

    实际使用过程中需要大家注意的参数有哪些?

    电阻是大家学习电路过程首先接触到的器件,可能很多人觉得电阻没什么神秘的。其实,电阻除了阻值之外,还有许多参数在实际使用过程中需要大家注意,下面我给大家一一道来。
    发表于 06-08 06:45

    晶体管的电参数在实际使用中有何意义?

    晶体管的电参数可分为哪几种?晶体管的电参数在实际使用中有何意义?
    发表于 06-08 06:11

    电压继电器按实际使用要求可分为几类?

    电弧磁偏吹是什么原因造成的?焊接电弧的伏安特性是什么意思?电压继电器按实际使用要求可分为几类?
    发表于 07-11 07:31

    放大电路的实际使用

    放大电路实验-实际使用(数字电源-信号源-示波器)教学放大电路实验-实际使用(数字电源-信号源-示波器)
    发表于 12-30 08:05

    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次下载
    pcm1710的分析输出频谱和<b class='flag-5'>实际使用</b>数据

    STM32F10xxx使用教程之 USART外设的实际使用示例

    本篇介绍STM32F10XXX USART外设的实际使用示例。 这一节描述了如何使用带硬件流控制( RTS CTS)的USART,和如何与超级终端通讯
    发表于 08-29 14:27 9次下载
    STM32F10xxx使用教程之 USART外设的<b class='flag-5'>实际使用</b>示例

    实际使用比测速还要快!东芝 TR200固态硬盘跑分测速

    跑分测速是快速检验固态硬盘性能指标的主要手段,不过测速和实际使用状态还是有不小的差别有些固态硬盘跑分虚高,但也有一些优秀的固态硬盘实际使用性能比测速还要快,譬如今天的主角——东芝TR200。
    的头像 发表于 04-02 10:48 8448次阅读

    放大电路实验-实际使用(数字电源-信号源-示波器)

    放大电路实验-实际使用(数字电源-信号源-示波器)教学放大电路实验-实际使用(数字电源-信号源-示波器)
    发表于 01-07 15:49 17次下载
    放大电路实验-<b class='flag-5'>实际使用</b>(数字电源-信号源-示波器)

    NTC热敏电阻在实际使用中的故障表现及其对策

    NTC热敏电阻在实际使用中的故障表现及其对策
    的头像 发表于 08-17 14:40 1236次阅读
    NTC热敏电阻在<b class='flag-5'>实际使用</b>中的故障表现及其对策

    看似简单的光耦电路,实际使用中应该注意些什么?

    看似简单的光耦电路,实际使用中应该注意些什么?
    的头像 发表于 12-05 14:45 286次阅读
    看似简单的光耦电路,<b class='flag-5'>实际使用</b>中应该注意些什么?