将通过find命令找到的文件拷贝到一个新的目录中

有这样的一个需求,需要将一部分符合条件的文件从一个目录拷贝到另一个目录中,我通过find命令从源目录查找到符合条件的文件然后使用cp命令拷贝到目标目录:

方法一

命令如下:

find src_dir -name "access.log.2011102[2-6]*" -exec cp {} dst_dir /;

拷贝文件到远程主机上的目标目录的命令:

find src_dir -name "access.log.2011102[2-6]*" -exec scp {} 用户名@主机ip:dst_dir /;

方法二

find src_dir -name "access.log.2011102[2-6]*" |xargs -i cp {} dst_dir

find src_dir -name "access.log.2011102[2-6]*" |xargs -I {} cp {} dst_dir

拷贝文件到远程主机上的目标目录的命令:

find src_dir -name "access.log.2011102[2-6]*" |xargs -i scp {} 用户名@主机ip:dst_dir

find src_dir -name "access.log.2011102[2-6]*" |xargs -I {} scp {} 用户名@主机ip:dst_dir

src_dir 源目录

dst_dir 目标目录

access.log.2011102[2-6]* 文件名的正则表达式,获取文件的条件

方法三

find命令结合cp命令,拷贝某个目录下所有文件到另一个目录中

要求整个目录完全拷贝到另一个目录,并且忽略个别目录,脚本如下:

find ./ -path '/tmp/mnt/disk1/ignore' -prune -o /( -name '*' ! -name "*.tmp" /) | xargs cp "目的目录" "{}" /;

在上面这个脚本中,当执行到“| xargs cp”时,假设输入的字符串类似如下:

/tmp/mnt/disk1/tt.txt

/tmp/mnt/disk1/test/dd.txt

要求执行“xargs cp”后,相应拷贝成如下的目录结构

(即:原来disk1目录下所有文件都拷贝到src目录下,目录结构不变):

/tmp/mnt/src/tt.txt

/tmp/mnt/src/test/dd.txt

linux find 拷贝,通过find命令寻找文件并拷贝到一个指定目录方法详解相关推荐

  1. linux find文件,并复制,通过find命令寻找文件并拷贝到一个指定目录方法详解

    有这样的一个需求,需要将一部分符合条件的文件从一个目录拷贝到另一个目录中,可以通过使用find命令从源目录查找到符合条件的文件然后使用cp命令拷贝到目标目录 将通过find命令找到的文件拷贝到一个新的 ...

  2. linux boost 卸载,Ubuntu下boost库的编译安装步骤及卸载方法详解

    最近由于编译一个程序用到了C++的boost库,所以便安装了这个库.但是,其中遇到了一些小问题.所以记录下来,以供别人参考. 首先说一下我的环境:Ubuntu 12.04 32bit,  gcc 4. ...

  3. linux环境下将nginx编译安装至指定目录步骤详解

    1.下载nginx(linux版本) 下载地址见:http://nginx.org/download/ 2.安装nginx编译环境 # yum -y install gcc-c++ # yum -y ...

  4. Linux中history历史命令使用方法详解

    在/etc/profile里添加如下:#History export HISTTIMEFORMAT="[%F %T]" HISTDIR=/home/common/.hist if ...

  5. linux ipset 流量,linux中ipset命令的使用方法详解

    linux中ipset命令的使用方法详解 发布时间:2020-10-25 17:07:19 来源:脚本之家 阅读:97 作者:lijiaocn 栏目:服务器 ipset介绍 iptables是在lin ...

  6. linux 软链接 相对路径,Linux入门之ln命令创建软链接的绝对路径和相对路径详解(Ubuntu)...

    ln命令创建软链接的绝对路径和相对路径详解 简介 ln命令 总结 简介 Linux链接,可以分为硬链接与软链接:本文主要介绍软链接.(默认情况下,ln命令产生硬链接) 软链接文件类似于Windows的 ...

  7. 编程实现linux中的who命令功能,Linux who命令简介及使用方法详解

    玩蛇网推荐图文教程:python 列表 本文是关于Linux who命令简介及使用方法详解一文.如果你是一名系统管理员,可能需要需要在一个特定的时间点都有谁活跃在系统上.以便必须严密监视我们的服务器. ...

  8. 使用ls命令查看Linux的目录结构,linux ls命令查看目录文件详解

    首页 > Linux教程 > 常用命令 > ls 查看目录文件 linux ls命令查看目录文件详解 linux中ls命令用来查看目录中的所有文件和子目录,可选的参数比较多,本文筛选 ...

  9. python3.6.6卸载_Python3.6安装卸载、执行命令、执行py文件的方法详解

    Python3.6安装卸载.执行命令.执行py文件的方法详解 开发一个功能,C/C++可能要500行代码,Java可能需要200行代码,然而Python可能需要50行代码,虽然代码少,可能开发的飞起, ...

最新文章

  1. hadoop问题小结
  2. Tengine高性能部署之—日志分割
  3. Access自动编号 违反并发性原因解析
  4. java 移动平均值_使用用户输入数组移动平均线
  5. “万维网之父”发文阐述其下一个网络时代:将数据与应用分离,互联网去中心化正在路上...
  6. 第十八章 33用重载输出运算符函数实现字符串的输出
  7. Visual Studio Code高效开发----自动保存设置方法
  8. troubleshoot之:分析OutOfMemoryError异常
  9. java 自定义运算符_Java中集合的自定义运算符
  10. PHP获取IP地址的方法,防止伪造IP地址注入攻击
  11. Java内存泄露8种情况的总结
  12. DDos防御工具DDoS-Defender-v2.1.0
  13. 从上往下打印二叉树(C++)
  14. 全球超高精度 IP 实时定位系统--捕风者
  15. KNN代码学习:将iris.csv处理成bunch格式
  16. uni-app上传图片base64
  17. 网络直播:全能项目经理 - 编码篇(2015-3-31)
  18. MySQL GROUP_CONCAT()函数的排序方法
  19. Android中根据dialog的展示与否控制软键盘的显示与隐藏
  20. java程序员22年终总结以及23年展望

热门文章

  1. 走进统信软件,读懂国产操作系统新生态建设
  2. 直击“上云”痛点的 MSP 新生意,万博智云发布云原生迁移工具 HyperMotion 3.0
  3. 【快讯】阿里云张建锋:数据成为经济发展的新生产要素
  4. 聊聊困扰很多同学的一个问题:是否要转方向 ?
  5. 企业大咖教你解决Kubernetes的挑战
  6. context的使用
  7. 手机版腐蚀rust_手机进水后黑屏,该怎么办?切忌做这几件事
  8. PLSQL 查询结果只显示年月日不显示时分秒的解决方法
  9. Spring项目启动加载xml配置文件替换数据库提高响应速度
  10. Docker实战(精简版本)