千家信息网

如何通过find命令寻找文件并拷贝到一个指定目录

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下如何通过find命令寻找文件并拷贝到一个指定目录,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!将通过find命令找到的文件拷贝到一个新的目录中有这样的一个需求,需要
千家信息网最后更新 2026年11月03日如何通过find命令寻找文件并拷贝到一个指定目录

小编给大家分享一下如何通过find命令寻找文件并拷贝到一个指定目录,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

将通过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

看完了这篇文章,相信你对"如何通过find命令寻找文件并拷贝到一个指定目录"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

目录 拷贝 文件 命令 主机 目标 方法 条件 用户 用户名 源目录 篇文章 结构 脚本 字符 字符串 完了 文件名 更多 正则 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司怎么样 互联网科技网 互联网科技工作委员会副主任毛军 中国互联网科技股 互联网最新的科技 深圳互联网络科技有限公司 互联网科技博客 中化能源互联网科技招聘 贵州叶脉互联网科技有限公司所属行业 花神(南京)互联网科技有限公司 华夏互联网科技业 和信科技工业互联网 威龙国际互联网科技公司 群盈汇互联网科技有限公司 互联网企业科技类企业如何做账 江苏苏星互联网科技有限公司 21世纪互联网科技成就 郑州欣桑互联网科技有限公司 互联网科技博主张洲 互联网的黑科技实验室 互联网金融 科技创新 科技赋能互联网健康 广州慧亚互联网科技怎么样 贵州叶脉互联网科技有限公司所属行业 乌苏新华互联网科技做什么的 畅思互联网科技 河南住房之家互联网科技 浙南科技城互联网大厦招聘 互联网高科技绘画 恒生科技互联网指数十大成分股
0