在找到带有.bk扩展名的文件的同一目录中查找和复制文件

时间:2017-08-15 22:00:22

标签: linux bash unix

假设我的Unix系统中有.netrc文件

find / -name "netrc" -exec cp {} <should be found filepath filename.bk> \;

使用find命令如何在找到文件的相同目录中备份这些文件

E3

2 个答案:

答案 0 :(得分:2)

只需指定目标名称,如下所示:

find / -name '.netrc' -execdir cp -a {} {}.bk \;

请注意,您可以多次使用{}。此外,我们在此处使用execdir操作,因为它比exec更安全和推荐。

答案 1 :(得分:0)

此解决方案适合我

find / -name&#34; .netrc&#34; | xargs -I {} cp {} {} .bk