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是否符合需求。 兼容性和性能 确保其支持你开发的应用平台&…

Android15 Beta更新速览

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

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

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

磁盘管理以及文件系统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…

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

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

【CTF Web】CTFShow web11 Writeup(RCE+PHP+代码审计)

web11 1 阿呆听完自己菜死了&#xff0c;自己呆了。决定修好漏洞&#xff0c;绝对不能让自己再菜死了。 解法 可知 flag 在 config.php。 <?php # flag in config.php include("config.php"); if(isset($_GET[c])){$c $_GET[c];if(!preg_match("/system…

WorldSpace下的合批策略与ScreenSpace有什么区别

1&#xff09;WorldSpace下的合批策略与ScreenSpace有什么区别 2&#xff09;在iOS上用Metal取代OpenGL的多么 3&#xff09;在动画蓝图中将两个或多个动画同时融合到同一个网格 4&#xff09;Mipmap如何限定层级 这是第387篇UWA技术知识分享的推送&#xff0c;精选了UWA社区的…

java面对对象编程-多态

介绍 方法的多态 多态是在继承&#xff0c;重载&#xff0c;重写的基础上实现的 我们可以看看这个代码 package b;public class main_ {public static void main(String[] args) { // graduate granew graduate(); // gra.cry();//这个时候&#xff0c;子类的cry方法就重写…

结合Django和Vue.js构建现代Web应用

文章目录 1. 创建Django项目2. 配置Django后端3. 创建Vue.js前端4. 连接Django和Vue.js5. 构建和部署 在现代Web开发中&#xff0c;结合后端框架和前端框架是非常常见的&#xff0c;其中Django作为一种流行的Python后端框架&#xff0c;而Vue.js则是一种灵活强大的前端框架。本…

仿冒、钓鱼、入侵……警惕邮件安全这些“坑”

为了保证用户对电子邮箱系统的安全使用&#xff0c;保证个人的隐私和财产的安全&#xff0c;我们呼吁每个人都要加强自己的网络安全意识&#xff0c;在对电子邮件进行处理的时候&#xff0c;要对钓鱼邮件进行认真的识别&#xff0c;同时还需要设定一个客户的密码来保证你的邮箱…

新旅程:类与对象的魔法课堂

&#x1f389;&#x1f389;&#x1f389;欢迎莅临我的博客空间&#xff0c;我是池央&#xff0c;一个对C和数据结构怀有无限热忱的探索者。&#x1f64c; &#x1f338;&#x1f338;&#x1f338;这里是我分享C/C编程、数据结构应用的乐园✨ &#x1f388;&#x1f388;&…

html+CSS部分基础运用7

项目1 设计简易灯箱画廊 1.实验所需素材 在trees文件夹中提供一个MP3文件和18个JPG文件&#xff0c;设计页面时可以使用。 2.编程实现简易灯箱画廊&#xff0c;鼠标单击任一个图像超链接&#xff0c;在底部浮动框架中显示大图像&#xff0c;效果如图4-1所示的页面。 图4-1 简…

Echarts图表库推荐以及使用Echarts实现饼图端头弧形效果

推荐Echarts图表库官方链接http://www.ppchart.com/#/ 下面是一段实现饼图端头弧形效果的Echarts代码 虽然有了上面的图表库&#xff0c;里面案例也挺多&#xff0c;但是就是没找到我想要的这种效果&#xff0c;索性就手写了一个 下面代码可以直接去我上面的图标库运行看效果…