Linux怎么用find查找目录,并将文件copy到这个目录里?

Linux怎么用find查找目录,并将文件copy到这个目录里?,第1张

查找包含abc的目录for i in $(find ./ -name "*abc*")do # 查找当前目录下所有包含abc的文件或者文件夹if [ -d $i ] then # 如果是文件夹cp xxx $i/ -r #拷贝文件xxx到$i中fidone

最常见的拷贝命令,常用的形式有

-p - 保留源文件的所有者、用户组、权限、修改和访问时间,以及一些扩展属性;

-R 或 -r - 递归复制目录,将目录及其下的所有文件和子目录都复制到目标位置;

-d - 保留软链接;

-a - 即归档模式,相当于 -dpR;

-v - 显示rsync过程中详细信息;

-a - 归档模式,表示递归传输并保持文件属性;

-z - 传输时进行压缩提高效率;

-P - 显示文件传输的进度信息;

-e - 指定所要使用的远程shell程序,默认为ssh,无特殊情况不需要指定;

--exclude=PATTERN - 指定排除不需要传输的文件模式;

--exclude-from=FILE - 从文件中读取指定排除不需要传输的文件模式;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8336423.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存