将通过find命令找到的文件拷贝到一个新的目录中 有这样的一个需求,需要将一部分符合条件的文件从一个目录拷贝到另一个目录中,我通过find命令从源目录查找到符合条件的文件然后使用cp命令拷贝到目标目录: 方法一 命令如下: find src_dir -name "access.log.[2-6]*" -exec cp {} dst_dir ; 拷贝文件到远程主机上的目标目录的命令: find src_dir -name "access.log.[2-6]*" -exec scp {} 用户名@主机ip:dst_dir ; 方法二 find src_dir -name "access.log.[2-6]*" |xargs -i cp {} dst_dir 或 find src_dir -name "access.log.[2-6]*" |xargs -I {} cp {} dst_dir 拷贝文件到远程主机上的目标目录的命令: find src_dir -name "access.log.[2-6]*" |xargs -i scp {} 用户名@主机ip:dst_dir 或 find src_dir -name "access.log.[2-6]*" |xargs -I {} scp {} 用户名@主机ip:dst_dir src_dir 源目录 dst_dir 目标目录 access.log.[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命令寻找文件并拷贝到一个指定目录方法详解(find 命令 查找文件),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:如何用find命令查找指定文件,find命令查找文件怎么写,如何用find命令查找指定文件,查找find命令的相关文件所在位置,使用find命令可以查找与设定相符字符串,使用find命令可以查找与设定相符字符串,使用find命令查找findfile文件,使用find命令查找findfile文件,内容如对您有帮助,希望把文章链接给更多的朋友!
linux 切换路径使用方法指南 只要玩过linux的命令行,切换个目录那简直是小菜一碟,直接cd命令就搞定了,但是除了简单的cd命令,还有许多其他的命令,能够令你的操作更加方便
四个导致SELinux警告产生的原因详细介绍 上次的SELinux的入门评论中,有童鞋表示SELinux警告看不懂。这次就来介绍下四个导致警告产生的原因以及解决方案。原因一:出现标注错误SELinux的核心
linux连接投影机方法介绍 方案一:一般来说,需要笔记本当前使用的分辨率和投影仪的分辨率相同,才能在投影仪上显示笔记本的X。那么,可以先运行这个命令:$xrandr比如在我