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

    文章

    11300

    浏览量

    209397
  • 编译
    +关注

    关注

    0

    文章

    657

    浏览量

    32862
  • GitHub
    +关注

    关注

    3

    文章

    470

    浏览量

    16435

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    Linuxgrep命令的12个实际例子

    Linuxgrep命令的12个实际例子
    发表于 02-08 09:38 699次阅读

    AMC1200在实际使用遇到的增益疑问求解

    AMC1200在实际使用,发现它的增益不是像datasheet说的\"Fixed Gain:8(at 0.5% accuracy)\",而是大于10,达到了十几,并且不是固定的,不知是什么原因? 请各位不吝赐教,谢谢!
    发表于 08-15 06:44

    请问运算放大器噪声在实际使用怎么衡量?

    运算放大器电压噪声密度曲线,实际使用,可能会有哪些频率会导致运放的噪声叠加? 信号频率?电源频率?空间辐射信号的频率? 如果是这样,是不是前两者无法避免,后者可以通过空间屏蔽来改善?
    发表于 08-29 07:44

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

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

    放大电路的实际使用

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

    pcm1710的分析输出频谱和实际使用数据

    这个应用程序提供了pcm1710的分析输出频谱和实际使用数据。此外,一一个为pcm1710后低通滤波器的设计和样品测试测量为用户的参考。 内部的低通滤波器 PCM1710集成了一个低通滤波器来去除过采样的高频噪声。等效这种内部低通滤波器电路如图1所示。
    发表于 05-24 11:24 16次下载
    pcm1710的分析输出频谱和<b class='flag-5'>实际使用</b>数据

    Vulkan在实际使用时的区别解析

    可以依靠一套核心功能。例如,在最近的将来,不可能在智能手表上看到tessellation功能,再说,实际上谁需要在智能手表上使用这种功能呢**?在Vulkan API,这些可选功能是作为功能标记获取
    发表于 06-05 22:16 3363次阅读

    AP路由WiFi模块SKW92B在实际使用可能会遇到的问题总结

    SKYLAB 的 WiFi 模块,AP 路由 WiFi 模块 SKW92B 用的比较多,SKYLAB 小编整理了几条这款 WiFi 模块在实际使用中会遇到问题,以期给大家在使用 WiFi 模块的过程中一点帮助。其他 AP 路由 WiFi 模块大致类似,可以以 SKW92
    发表于 01-17 08:00 4次下载
    AP路由WiFi模块SKW92B在<b class='flag-5'>实际使用</b><b class='flag-5'>中</b>可能会遇到的问题总结

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

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

    孔板流量计在实际使用过程中必须注意哪些问题

    、冶金、电力、轻工等部门。在应用过程,孔板流量计的重复性的好坏尤为重要,所以在实际使用过程中,我们必须注意以下几个方面的问题:
    发表于 04-26 09:43 2438次阅读

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

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

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

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

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

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

    光耦在实际使用的注意事项

    光耦,即光电耦合器,是一种以光为媒介传输电信号的电一光一电转换器件。在实际使用,为了确保光耦的稳定性和可靠性,需要注意多个方面的因素。以下是对光耦在实际使用应注意事项的详细阐述。
    的头像 发表于 08-15 10:52 831次阅读