linux下一次复制cp多个文件(含scp命令)

news2024/12/24 9:28:27

linux cp 参数说明

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
  实际想要达到不提示的效果:应该写成"\cp -rf",比如:\cp -rf ./mdm-bak/2021-06-29-81243/*.war ./webapps
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。

一.常用复制/备份命令

1.备份tomcat中所有的war包,到指定的目录下:
cp -p ./webapps/*.war ./mdm-bak/2021-06-29-update-before
cp -p ./webapps/*.war /home/tomcat/apache-tomcat-9.0.37/mdm-bak/2021-06-29-update-before

2.多文件复制:(注意文件之间不要有空格)
cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/

3.备份(同目录)  //复制 flags.c 到flags_checkered.c 文件,当前文件同属于同一目录下
cp flags.c flags_checkered.c

4.备份(不同目录)  //复制当前文件夹下的 flags.c 文件到 lab09 文件夹下flags_recised.c 文件
cp flags.c /home/user05/lab09/flags_revised.c

5.文件夹备份 //复制 lab07文件夹下的所有文件到 lab09 文件夹下
cp -r /home/user05/lab07/* /home/user05/lab09

高级备份语句 : 

1.进入到tomcat目录下后,先创建文件夹:
   mkdir -m 777 ./mdm-bak/2021-06-29-update-before    (需要已存在mdm-bak文件夹)

2.1备份所有war文件,到指定目录:
   cp -p ./webapps/*.war ./mdm-bak/2021-06-29-update-before
2.1备份部分war文件,到指定目录:
   cp -p ./webapps/{bpm.war,engine.war} ./mdm-bak/2021-06-29-update-before
2.3备份一个war文件,到指定目录:
   cp -p ./webapps/bpm.war ./mdm-bak/2021-06-29-update-before


将上传的war包放入webapps目录下,(配合lrzsz使用更佳,rz上传,sz下载)
\cp -rf ./mdm-bak/2021-06-29-81243/*.war ./webapps

linux下使用cp命令拷贝多个文件有几种方法,一是使用通配符,二是使用管道

一.通配符的使用

通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。主要的通配符有:
*         匹配任意长度的字符串
?        匹配一个长度的字符
[...]     匹配其中指定的字符
[a-z]   匹配指定的字符范围
[^...]    除了其中指定的字符,其他均可匹配

1:*可以代替0个或多个字符。如果需要拷贝以ABC开头的文件,可以输入ABC*,拷贝以ABC开头的所有文件类型的文件,如ABCD.txt、ABCDEFG.exe、ABCZH.dll等。如果只需要拷贝txt文件,则可以输入ABC*.txt,拷贝以ABC为开头的TXT类型的文件,如ABC.txt、ABC12.txt。

2:?则只匹配一个字符,[1,b,8]就匹配括号中的1,b和8,这些都可以混搭使用。在linux2.6.14内核中,ls可以看到如图:

如果需要将.IAB .IAD .IMB .IMD和.WK3 这5个文件拷贝到根目录的tmp下,可以使用如下命令:

cp fs2410_kernel_2614.[I,W]?? /tmp

[a-z]就是匹配字母a到z的所有字符,也就是所有小写字母。[^A]就是除了A字符之外,其他字符均可匹配。灵活运用通配符可以方便的拷贝多个文件

二.管道的使用

如果你只是想拷贝最后的10个文件,或者你拷贝的文件没有共同字符,管道或许可以帮的上忙。

命令行中的 |  就是管道,可以把第一个命令输出作为第二个命令的输入

1: ls /usr/bin/ | wc -w

显示/usr/bin/中有多少个文件(不包括隐藏文件,要显示隐藏文件则应该 ls -a /usr/bin/ | wc -w)

2: ls | tail -11| xargs -i cp -r {} /tmp/

拷贝最后11个文件到根目录的/tmp/下(如要拷贝头5个文件,则将tail -11 换成 head -5)

wc head tail xargs这些就请自行man手册一下。

linux 跨服务器拷贝文件, scp命令

跨服务器拷贝文件:(拷贝当前目录下的expdpmdm20211101.dmp, 到10.1.13.101的dpdump文件夹内)
scp -p expdpmdm20211101.dmp root@10.1.13.101:/home/data/oracle/admin/ZLMDM/dpdump/

跨服务器拷贝文件夹:(拷贝当前目录下的dpdump文件夹的内容, 到10.1.13.101的dpdump文件夹内)
scp -r dpdump/ root@10.1.13.101:/home/data/oracle/admin/ZLMDM/dpdump/

-v 和大多数 linux命令中的-v意思一样,用来显示进度。可以用来查看连接、认证、或是配置错误
-C 使能压缩选项
-P 选择端口
-r 复制目录

1、从本地将文件传输到服务器
scp【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】
scp /Users/mac_pc/Desktop/test.png root@192.168.1.1:/root

2、从本地将文件夹传输到服务器
scp -r【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】
sup -r /Users/mac_pc/Desktop/test root@192.168.1.1:/root

3、将服务器上的文件传输到本地(示例:将85服务器的jdk上传至本服务器,需要输密码)
scp 【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】【本地文件的路径】
scp root@172.55.5.85:/u02/mdm/jdk-8u261-linux-x64.tar.gz /u01/mdm/wso2

4、将服务器上的文件夹传输到本地(示例:将85服务器的文件夹wso2esb上传至本服务器,需要输密码)
scp -r 【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】【本地文件的路径】
scp -r root@172.55.5.85:/u01/mdm/wso2/wso2esb-5.0.0 /u01/mdm/wso2

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

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

相关文章

实训笔记6.5

实训笔记 6.5一、座右铭二、上周回顾Java基本语法1、Java的安装和环境变量的配置2、Java的标识符、关键字和保留字3、Java中的变量和常量、字面量4、数据类型5、运算符6、流程控制7、数组8、JVM内存图9、面向对象的两大概念-类和对象 三、类的组成3.1 属性的声明和使用3.1.1 属…

扩散模型之DDPM

扩散模型之DDPM 文章前置生成模型总结 Design of DDPM正向加噪过程反向去噪过程 文章前置 最原文链接(英文):What are Diffusion Models? 原文链接:Diffusion扩散模型大白话讲解,看完还不懂?不可能 原文链…

第10章 对象和类

第10章 对象和类 10.1 过程性编程和面相对象编程10.2 抽象和类10.2.1 类型是什么10.2.2 C中的类10.2.3 实现类成员函数10.2.4 使用类 10.1 过程性编程和面相对象编程 采用OOP方法时,首先从用户的角度考虑对象——描述对象所需的数据以及描述用户与数据交互所需的操…

【蓝桥刷题】备战国赛——异或三角

蓝桥杯2021国赛真题——异或三角 🚀 每日一题,冲刺国赛 🚀 题目导航: 异或三角 🎇思路:数位 d p dp dp d f s dfs dfs 思维 🔱思路分析: ✅数理基础: 按位异或&am…

(2017,AdaIN)用自适应实例归一化进行实时的任意风格迁移

Arbitrary Style Transfer in Real-time with Adaptive Instance Normalization 公众号:EDPJ 目录 ​​​​​​​0. 摘要 1. 简介 2. 相关工作 3. 背景 3.1 批量归一化(Batch Normalization,BN) 3.2 实例归一化&#xff…

入驻京东直播间、成功借壳上市,交个朋友和时间“交朋友”

交个朋友一直走在“交朋友”的路上。 5月31日晚,交个朋友正式入驻京东直播间,首播销售额超1.5亿元,直播热度榜达人榜第一名,累计访问人次超1700万。据了解,京东618期间,除了日常直播外,交个朋友…

java并发编程:可见性、原子性、有序性三大特性详解

文章目录 可见性导致可见性的原因线程交叉执行重排序结合线程交叉执行共享变量更新后没有及时更新 如何解决可见性问题 原子性出现原子性问题的原因如何解决原子性问题 有序性导致有序性的原因如何解决有序性问题 总结 可见性 内存可见性,指的是线程之间的可见性&am…

IPv6NAT-PT实验:IPv4和IPv6地址转换的配置和验证

IPv6NAT-PT实验:IPv4和IPv6地址转换的配置和验证 【实验目的】 熟悉IPv6NAT-PT的概念。 掌握静态IPv6NAT-PT的配置 掌握动态IPv6NAT-PT的配置。 验证配置。 【实验拓扑】 设备参数如下表所示。 设备 接口 IP地址 子网掩码 默认网关 R1 S0/0 192.168.12…

2023HW护网红队必备工具总结

一、信息收集 1、AppInfoScanner 一款适用于以HVV行动/红队/渗透测试团队为场景的移动端(Android、iOS、WEB、H5、静态网站)信息收集扫描工具,可以帮助渗透测试工程师、红队成员快速收集到移动端或者静态WEB站点中关键的资产信息并提供基本的信息输出,如&#xff…

Java设计模式—模板方法模式

前言:模板方法模式是模板模式的一个具体实现,它定义了一个抽象类,其中包含一个模板方法和若干个基本方法。其中模板方法定义了算法骨架,而基本方法则由子类来实现。因此,模板方法在定义算法的结构方面提供了支持&#…

springMvc 解决 multipart/form-data 方式提交请求 不能获取非文件类型参数的问题和指定springmvc获取静态资源路径

问题: RequestMapping(value "/test",method RequestMethod.POST)ResponseBodypublic String test(String name,String id,MultipartFile file){System.out.println(name);System.out.println(id);System.out.println(file.getOriginalFilename());ret…

onnx模型的修改与调试demo

主要参考: 模型部署入门教程(五):ONNX 模型的修改与调试 第五章:ONNX 模型的修改与调试 使用netron 可视化模型 读写onnx 构造onnx 创建一个描述线性函数 output axb 的onnx模型。 需要两个节点,第一个…

造轮子--自己封装一个 start

背景 都说不要造轮子,但是青柠认为,有的时候,造个轮子,更有助于清楚详细的业务逻辑,所以咱也自己写一个轮子,搞个系统开发。大体思路就是先搭建基础框架,然后细写业务逻辑,会涵盖主…

图解HTTP书籍学习2

确保Web安全的HTTPS HTTP的缺点 ●通信使用明文(不加密),内容可能会被窃听 ●不验证通信方的身份,因此有可能遭遇伪装 ●无法证明报文的完整性,所以有可能已遭篡改 加密处理防止被窃听 通信的加密 一种方式就是…

【React】类组件,JSX语法,JSX原理,传递参数,条件渲染,列表渲染

❤️ Author: 老九 ☕️ 个人博客:老九的CSDN博客 🙏 个人名言:不可控之事 乐观面对 😍 系列专栏: 文章目录 React使用组件(类组件)JSX语法书写规范JSX插入的内容JSX属性绑定JSX类绑…

前端基础(CSS)——css介绍 常用样式 案例—进化到Bootstrap——进化到Element-UI(未完待续)

目录 引出CSS相关1.css写在哪里?2.css的选择器【重要】(1)标签选择器---div{}(2)id选择器----#div01{}(3)类选择器---class"div01",.dav01{}(4)后代…

saas产品私有化(一) 缓存中间件适配

一.背景 名词解释:私有化一般指的是在对客交付过程中,客户由于自身数据敏感,成本控制等原因要求交付乙方将售卖的服务利用现有甲方的硬件设备或者云服务进行服务的部署. 面向场景:一般特制的是saas化的云服务软件提供商的对特殊客群的场景.其中saas行业中比较起步和规模比较大的…

流氓软件篡改微软EDGE浏览器主页面的那些伎俩

微软的EDGE浏览器很好用,但也很容易被绑架,在网上下载各类免费软件,只要你安装完,十有八九就给你把主页改成某某导航了。尽管打开EDGE直接进入360、毒霸、好123等链接对上网影响也不大,打开这些导航页面后,…

IMX6ULL裸机篇之I2C实验主控代码说明二

一. I2C实验 I2C实验内容: 学习如何使用 I.MX6U 的 I2C 接口来驱动 AP3216C,读取 AP3216C 的传感器数据。 I2C读写数据时序图: I2C写数据时序图如下: I2C读数据时序图如下: 二. I2C主控读写时序 1. 读数据与写数…

MMDetection学习记录(二)之配置文件

文件结构 config文件 在 config_base_ 文件夹下有 4 个基本组件类型,分别是:数据集(dataset),模型(model),训练策略(schedule)和运行时的默认设置(default runtime)。 命名风格 {model}_[model setting]_{backbone}_{neck}_[no…