千家信息网

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

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,小编给大家分享一下如何通过find命令寻找文件并拷贝到一个指定目录,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!将通过find命令找到的文件拷贝到一个新的目录中有这样的一个需求,需要
千家信息网最后更新 2025年02月02日如何通过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安全错误 数据库的锁怎样保障安全 mysql怎么创建数据库名 车童网络技术 豪杰解霸下载软件开发 mmo游戏服务器优化 汽车车载网络技术详解书箱 睿虎(山东)网络技术有限公司 服务器测试前景分析 使命召唤决胜时刻服务器进不去 注销账号时显示服务器繁忙 当年微信服务器损坏 数据库作业第五章 中小企业网络安全管理 洛阳理工学院软件开发 mysql数据库课本微课版 联想收购ibm低端服务器 沈阳网络安全培训服务机构 博科服务器网卡 计算机三级数据库题库与解析 巴巴运动网数据库 崇明区创新软件开发代理品牌 c 登录窗口对接数据库 渤海大学数据库题库 工商银行服务器验证失败怎么回事 网络安全会议 腾讯 国内 使命召唤决胜时刻服务器进不去 茂名网络安全保障收费标准 网络安全日宣教活动 营口阔途物联网络技术有限公司 网络安全法颁布的过程 中国第三大互联网科技公司
0