linux下cp和mv命令显示进度条

1.查看当前系统下coreutils工具包的版本号:

[root@k8s-master ~]# rpm -qa | grep -w coreutils
coreutils-8.22-24.el7_9.2.x86_64

当前版本为8.22。

因为cp 和 mv 命令由 coreutils 软件包提供,所以需要重新下载 coreutils 软件包配置补丁

2.下载coreutils安装包

[root@k8s-master ~]# wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.32.tar.xz
--2024-05-27 13:28:36--  http://ftp.gnu.org/gnu/coreutils/coreutils-8.32.tar.xz
Resolving ftp.gnu.org (ftp.gnu.org)... 209.51.188.20, 2001:470:142:3::b
Connecting to ftp.gnu.org (ftp.gnu.org)|209.51.188.20|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5547836 (5.3M) [application/x-xz]
Saving to: ‘coreutils-8.32.tar.xz’100%[=================================================================================================================================================>] 5,547,836   1.05MB/s   in 5.9s   2024-05-27 13:28:42 (912 KB/s) - ‘coreutils-8.32.tar.xz’ saved [5547836/5547836]

3.下载补丁包

[root@k8s-master ~]# wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.32.tar.xz
--2024-05-27 13:28:36--  http://ftp.gnu.org/gnu/coreutils/coreutils-8.32.tar.xz
Resolving ftp.gnu.org (ftp.gnu.org)... 209.51.188.20, 2001:470:142:3::b
Connecting to ftp.gnu.org (ftp.gnu.org)|209.51.188.20|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5547836 (5.3M) [application/x-xz]
Saving to: ‘coreutils-8.32.tar.xz’100%[=================================================================================================================================================>] 5,547,836   1.05MB/s   in 5.9s   2024-05-27 13:28:42 (912 KB/s) - ‘coreutils-8.32.tar.xz’ saved [5547836/5547836][root@k8s-master ~]# 
[root@k8s-master ~]# wget https://github.com/jarun/advcpmv/archive/refs/heads/master.zip
--2024-05-27 13:29:14--  https://github.com/jarun/advcpmv/archive/refs/heads/master.zip
Resolving github.com (github.com)... 20.205.243.166
Connecting to github.com (github.com)|20.205.243.166|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/jarun/advcpmv/zip/refs/heads/master [following]
--2024-05-27 13:29:15--  https://codeload.github.com/jarun/advcpmv/zip/refs/heads/master
Resolving codeload.github.com (codeload.github.com)... 20.205.243.165
Connecting to codeload.github.com (codeload.github.com)|20.205.243.165|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: ‘master.zip’[ <=>                                                                                                                                              ] 87,993       435KB/s   in 0.2s   2024-05-27 13:29:16 (435 KB/s) - ‘master.zip’ saved [87993][root@k8s-master test-cp]# ls
coreutils-8.32.tar.xz  master.zip

4.安装依赖包

[root@k8s-master test-cp]# yum install gcc gcc-c++ unzip patch
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
base                                                                                                                                                                | 3.6 kB  00:00:00     
docker-ce-stable                                                                                                                                                    | 3.5 kB  00:00:00     
epel                                                                                                                                                                | 4.3 kB  00:00:00     
extras                                                                                                                                                              | 2.9 kB  00:00:00     
kubernetes                                                                                                                                                          | 1.4 kB  00:00:00     
updates                                                                                                                                                             | 2.9 kB  00:00:00     
(1/3): docker-ce-stable/7/x86_64/primary_db                                                                                                                         | 150 kB  00:00:02     
(2/3): epel/x86_64/updateinfo                                                                                                                                       | 1.0 MB  00:00:02     
(3/3): epel/x86_64/primary_db                                                                                                                                       | 8.7 MB  00:00:08     
Package gcc-4.8.5-44.el7.x86_64 already installed and latest version
Package unzip-6.0-24.el7_9.x86_64 already installed and latest version
Package patch-2.7.1-12.el7_7.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package gcc-c++.x86_64 0:4.8.5-44.el7 will be installed
--> Processing Dependency: libstdc++-devel = 4.8.5-44.el7 for package: gcc-c++-4.8.5-44.el7.x86_64
--> Running transaction check
---> Package libstdc++-devel.x86_64 0:4.8.5-44.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved===========================================================================================================================================================================================Package                                           Arch                                     Version                                           Repository                              Size
===========================================================================================================================================================================================
Installing:gcc-c++                                           x86_64                                   4.8.5-44.el7                                      base                                   7.2 M
Installing for dependencies:libstdc++-devel                                   x86_64                                   4.8.5-44.el7                                      base                                   1.5 MTransaction Summary
===========================================================================================================================================================================================
Install  1 Package (+1 Dependent package)Total download size: 8.7 M
Installed size: 25 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): libstdc++-devel-4.8.5-44.el7.x86_64.rpm                                                                                                                      | 1.5 MB  00:00:02     
(2/2): gcc-c++-4.8.5-44.el7.x86_64.rpm                                                                                                                              | 7.2 MB  00:00:07     
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                      1.2 MB/s | 8.7 MB  00:00:07     
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : libstdc++-devel-4.8.5-44.el7.x86_64                                                                                                                                     1/2 Installing : gcc-c++-4.8.5-44.el7.x86_64                                                                                                                                             2/2 Verifying  : gcc-c++-4.8.5-44.el7.x86_64                                                                                                                                             1/2 Verifying  : libstdc++-devel-4.8.5-44.el7.x86_64                                                                                                                                     2/2 Installed:gcc-c++.x86_64 0:4.8.5-44.el7                                                                                                                                                            Dependency Installed:libstdc++-devel.x86_64 0:4.8.5-44.el7                                                                                                                                                    Complete!

5.解压软件包

[root@k8s-master test-cp]# tar -Jxf coreutils-8.32.tar.xz
[root@k8s-master test-cp]# unzip master.zip 
Archive:  master.zip
1e2b1c6b74fa0974896bf94604279a3f74b37a63creating: advcpmv-master/inflating: advcpmv-master/README.md  inflating: advcpmv-master/advcpmv-0.5-8.21.patch  inflating: advcpmv-master/advcpmv-0.6-8.24.patch  inflating: advcpmv-master/advcpmv-0.7-8.25.patch  inflating: advcpmv-master/advcpmv-0.8-8.28.patch  inflating: advcpmv-master/advcpmv-0.8-8.30.patch  inflating: advcpmv-master/advcpmv-0.8-8.31.patch  inflating: advcpmv-master/advcpmv-0.8-8.32.patch  inflating: advcpmv-master/advcpmv-0.9-9.0.patch  inflating: advcpmv-master/advcpmv-0.9-9.1.patch  inflating: advcpmv-master/advcpmv-0.9-9.2.patch  inflating: advcpmv-master/advcpmv-0.9-9.3.patch  inflating: advcpmv-master/advcpmv-0.9-9.4.patch  inflating: advcpmv-master/advcpmv-0.9-9.5.patch  inflating: advcpmv-master/install.sh  

6.将补丁包拷贝到coreutils的安装目录下

[root@k8s-master test-cp]# cp advcpmv-master/advcpmv-0.8-8.32.patch coreutils-8.32/
[root@k8s-master test-cp]# ls -la coreutils-8.32/
total 4388
drwxrwxr-x 11 root root    4096 May 27 13:32 .
drwxr-xr-x  4 root root      97 May 27 13:31 ..
-rw-rw-r--  1 root root   93787 Nov 30  2016 ABOUT-NLS
-rw-rw-r--  1 root root   54456 Mar  4  2020 aclocal.m4
-rw-r--r--  1 root root   28676 May 27 13:32 advcpmv-0.8-8.32.patch
-rw-rw-r--  1 root root    3812 Dec 31  2018 AUTHORS
-rwxrwxr-x  1 root root   33544 Jan  1  2020 bootstrap
-rw-rw-r--  1 root root    7638 Feb 25  2020 bootstrap.conf
drwxrwxr-x  2 root root    4096 Mar  5  2020 build-aux
-rw-rw-r--  1 root root   37078 Mar  1  2020 cfg.mk
-rw-rw-r--  1 root root  432030 Mar  5  2020 ChangeLog
-rwxrwxr-x  1 root root 1994671 Mar  5  2020 configure
-rw-rw-r--  1 root root   22928 Feb 28  2020 configure.ac
-rw-rw-r--  1 root root   35149 Mar 17  2019 COPYING
-rw-rw-r--  1 root root    4615 Nov 30  2016 dist-check.mk
drwxrwxr-x  2 root root     210 Mar  5  2020 doc
drwxrwxr-x  5 root root   16384 Mar  5  2020 gnulib-tests
-rw-rw-r--  1 root root    4574 Mar  5  2020 GNUmakefile
-rw-rw-r--  1 root root   20849 Mar  2  2020 init.cfg
-rw-rw-r--  1 root root   15756 Nov 29  2017 INSTALL
drwxrwxr-x  5 root root   20480 Mar  5  2020 lib
drwxrwxr-x  2 root root   12288 Mar  5  2020 m4
-rw-rw-r--  1 root root    1882 May 14  2018 .mailmap
-rw-rw-r--  1 root root   66387 Feb  3  2020 maint.mk
-rw-rw-r--  1 root root    8046 Feb 28  2020 Makefile.am
-rw-rw-r--  1 root root 1112382 Mar  5  2020 Makefile.in
drwxrwxr-x  2 root root    8192 Mar  5  2020 man
-rw-rw-r--  1 root root  216415 Mar  5  2020 NEWS
drwxrwxr-x  2 root root    4096 Mar  5  2020 po
-rw-rw-r--  1 root root       5 Mar 11  2019 .prev-version
-rw-rw-r--  1 root root   10778 Jan  1  2020 README
drwxrwxr-x  3 root root    4096 Mar  5  2020 src
-rw-rw-r--  1 root root       5 Mar  5  2020 .tarball-version
drwxrwxr-x 25 root root    4096 Mar  5  2020 tests
-rw-rw-r--  1 root root   51272 Mar  5  2020 THANKS
-rwxrwxr-x  1 root root     441 May 28  2012 thanks-gen
-rw-rw-r--  1 root root   38355 Feb 28  2020 THANKS.in
-rw-rw-r--  1 root root    2022 Mar  4  2020 THANKS-to-translators
-rw-rw-r--  1 root root     121 Aug 23  2011 THANKStt.in
-rw-rw-r--  1 root root      11 Mar  5  2020 .timestamp
-rw-rw-r--  1 root root    6641 Jan  1  2020 TODO
-rw-rw-r--  1 root root       5 Mar  5  2020 .version
-rw-rw-r--  1 root root    1982 Jan  1  2020 .vg-suppressions

7.使用patch命令加载补丁包

[root@k8s-master test-cp]# cd coreutils-8.32 && patch -p1 -i advcpmv-0.8-8.32.patch
patching file src/copy.c
patching file src/copy.h
patching file src/cp.c
patching file src/mv.c

8.安装coreutils软件包

[root@k8s-master coreutils-8.32]# ./configure FORCE_UNSAFE_CONFIGURE=1
[root@k8s-master coreutils-8.32]# make

9.备份原来的cp和mv命令

[root@k8s-master coreutils-8.32]# cp /usr/bin/cp{,.bak}
[root@k8s-master coreutils-8.32]# cp /usr/bin/mv{,.bak}

10.新增cp和mv命令

[root@k8s-master coreutils-8.32]# src/cp src/cp /usr/bin/cp
[root@k8s-master coreutils-8.32]# src/cp src/mv /usr/bin/mv

11.修改配置文件设置别名

[root@k8s-master coreutils-8.32]# vim /etc/profile
alias cp='cp -ig'
alias mv='mv -ig'[root@k8s-master coreutils-8.32]# source /etc/profile

12.测试

[root@k8s-master ~]# cp -r test-cp/ /tmp/
4676 folder(s)/file(s) (117.2 MiB) copied in  5.9s ( 17.7 MiB/s).
[root@k8s-master ~]# 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/842907.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构——顺序表基本操作的实现(初始化、取值、查找、插入)

一、线性表与顺序表的概述 线性表的数据元素的逻辑特征是线性的&#xff0c;是一种典型的线性结构。这样的结构可以借鉴数组&#xff0c;如数组a[10]中&#xff0c;a[1]前一定是a[0]&#xff0c;a[1]后一定是a[2]&#xff0c;首结点&#xff08;a[0]&#xff09;前面无元素&am…

java医院管理系统源码(springboot+vue+mysql)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的医院管理系统。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 项目简介&#xff1a; 医院管理系统的主要使用者分…

VR法治教育展厅互动体验突破了地域限制

VR全景互动展厅搭建编辑器以其卓越的特点、强大的功能及实际应用中的显著优势&#xff0c;成为企业级VR应用的得力助手。这款软件不仅能够制作逼真的虚拟场景&#xff0c;更能让用户沉浸其中&#xff0c;体验前所未有的真实感。 它拥有高度逼真的视觉效果&#xff0c;采用先进的…

智能单款计划助力品牌利润增长

零售品牌若要在激烈的市场竞争中胜出&#xff0c;季中单款的管理无疑是商品生命周期管理的核心环节之一。而单款计划的制定&#xff0c;首先依赖于对爆款、平销及滞销产品的敏锐洞察。一个利润现象不得不引起我们的关注&#xff1a;爆款产品的销售&#xff0c;往往成为拉动品牌…

svix - webhooks

文章目录 一、关于 SvixClient Library Overview与 Svix 托管服务的区别 二、运行服务器1、部署1.1 Docker1) 使用 Docker Compose2) 独立容器 1.2 预编译的二进制文件1.3 从源代码构建 2、运行时依赖项3、Redis/Valkey 注意事项持久性 Eviction 政策4、服务器配置4.1 配置文件…

express.js--生成token(二)

主要作用是访问路由接口时&#xff0c;生成身份权限信息 下载依赖 npm i express-jwt npm i jsonwebtoken 配置管理 config/index.js module.exports {app: {port: process.PORT || 3000,//jwt密钥jwtSecret: jwtSecret,//token过期时间expiresIn: 60 * 60 * 24,} } con…

从零开始:如何集成美颜SDK和优化美颜接口

今天&#xff0c;小编将从零开始&#xff0c;详细讲解如何集成SDK并优化美颜接口。 一、选择合适的美颜SDK 评估SDK的功能 在评估过程中&#xff0c;可以通过阅读官方文档、查看示例代码以及实际测试来确定SDK是否符合需求。 兼容性和性能 确保其支持你开发的应用平台&…

【代码随想录算法训练营第37期 第二十一天 | LeetCode530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先】

代码随想录算法训练营第37期 第二十一天 | LeetCode530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先 一、530.二叉搜索树的最小绝对差 解题代码C&#xff1a; /*** Definition for a binary tree node.* struct TreeNode {* int val;* …

【网络】高级IO(select||poll||epoll)

基础引入 应用层read&&write的时候&#xff0c;把数据从用户层写到操作系统&#xff0c;本质是拷贝函数。read时候如果缓冲区没有数据&#xff0c;那么就要等待数据才能读取&#xff0c;因此IO等待拷贝&#xff0c;要进行拷贝&#xff0c;必须等待读写事件就绪。高效I…

成长之路Flutter中的TextField组件

TextField组件本身具备多种属性&#xff0c;支持很多参数设置来实现不同样式效果。 TextField组件可直接上手使用&#xff0c;但默认样式和输入规则并不一定是需求开发中想要的&#xff08;实话说默认样式并不好看&#xff09;。下面就通过Flutter TextField组件属性介绍来自定…

Android15 Beta更新速览

Android15 Beta更新速览 前台服务变更 前台服务使应用保持活动状态&#xff0c;以便它们可以执行关键且对用户可见的操作&#xff0c;通常以牺牲电池寿命为代价。在 Android 15 Beta 2 中&#xff0c;dataSync 和 mediaProcessing 前台服务类型现在具有约 6 小时的超时时间&a…

青春旅行家:大学生旅游创业的新星

在青春的岁月里&#xff0c;我们怀揣着梦想&#xff0c;渴望探索世界的每一个角落。对于普通高校的大学生而言&#xff0c;毕业季不仅是人生中的一次重要转折&#xff0c;更是实现梦想、放飞自我的绝佳时机。在这个特殊的时刻&#xff0c;一群年轻的大学生创业者凭借他们的智慧…

内网安全--隧道技术-CS上线本地

免责声明:本文仅做技术交流与学习...请勿非法搞破坏... ---隧道技术:硬刚网络协议,(你不让我走我偏走!) 解决不出网协议上线的问题&#xff08;利用出网协议进行封装出网&#xff09; 代理协议&#xff1a; SOCKS4/5 代理软件&#xff1a; SocksCap Proxifier ProxyChains(…

YOLOv8改进 | 融合模块 | 用Resblock+CBAM卷积替换Conv【轻量化网络】

💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 在目标检测领域内,尽管YOLO系列的算法傲视群雄,但在某些方面仍然存在改进的空间。在YOLOv8提取特征的时候,由于卷积的缘故,会导致很多信息的丢失。而凯明大神的神作resnet可以减少信息的丢失。本文给大家带…

磁盘管理以及文件系统08

1、为什么要对磁盘进行分区&#xff1f; 业务层面&#xff1a;为满足一定的需求所是做的特定操作。 2、硬盘是什么&#xff0c;以及硬盘的作用 硬盘&#xff1a;计算机的存储设备&#xff0c;一个或者多个带磁性的盘组成的&#xff0c;可以在盘片上进行数据的读写。硬盘的最…

LVGL圆弧、线条、图片、色环、按钮矩阵、文本区域、键盘部件

目录 LVGL圆弧部件 LVGL线条部件 LVGL图片部件 LVGL色环部件 LVGL按钮矩阵部件 LVGL文本区域部件 LVGL键盘部件 LVGL圆弧部件 圆弧部件以弧形滑动的形式来调节、显示某个参数的值。 圆弧部件组成部分&#xff1a; 背景弧&#xff08;LV_PART_MAIN&#xff09; 前景弧&am…

Spring AOP 切面按照一定规则切片并行查询Mapper并返回

需求&#xff1a; 有时候我们在查询mapper层时&#xff0c;有时候可能由于入参数据过大或者查询的范围较大&#xff0c;导致查询性能较慢&#xff0c;此时 我们需要将原本的查询按照一定规则将查询范围进行切面&#xff0c;然后分片查询&#xff0c;最后将查询结果进行组装合并…

MySQL入门学习-查询进阶.CASE

CASE 表达式是一种在 SQL 中用于进行条件判断和分支执行的功能。它可以根据不同的条件返回不同的结果&#xff0c;类似于编程语言中的 if-else 语句。 一、CASE 表达式有两种主要形式&#xff1a;简单 CASE 表达式和搜索 CASE 表达式。 1、简单 CASE 表达式&#xff1a; CAS…

浏览器提示网站不安全怎么办?有什么解决办法吗?

当你在浏览器中访问一个网站时&#xff0c;如果看到提示说该网站不安全&#xff0c;这通常是由于网站没有使用SSL证书或者SSL证书存在问题。SSL证书在这里扮演着非常关键的角色&#xff0c;下面我会详细解释它的作用以及如何解决这类不安全提示。 SSL证书的作用&#xff1a; 1…

tkinter实现窗口嵌入桌面

在桌面插件例如日历&#xff0c;便签或桌面宠物等等应用&#xff0c;通常希望能够将软件的窗口钉在桌面上&#xff0c;同时又不影响打开的其他窗口&#xff08;即不是置顶&#xff0c;而是常驻与桌面&#xff0c;即使用wind也不会将其窗口关闭&#xff09;。许多桌面美化类软件…