查找文件并将其复制到另一个目录

时间:2020-03-24 10:04:46

标签: linux bash

我有一个名为main的目录。该目录位于根目录中,我的意思是该目录的路径如下:/HOME/main

在此目录中,有一个名为f1的文件夹,在其中有另一个名为subf1的文件夹,因此路径如下:/HOME/main/f1/subf1

我想检查 subf1中是否有一个包含特殊字符串的文件名,并将此文件复制到main目录中。我用这个:

find . -maxdepth 1 -name "*string*" -exec cp {} ../main \;

它不完整,我不知道如何在此处检查条件,但是即使我在/HOME/main/f1/subf1路径中执行此命令,也无法正常工作。怎么了?

1 个答案:

答案 0 :(得分:3)

您可以这样使用它:

find /HOME/main/f1/subf1 -iname "*string*" -exec cp {} /HOME/main/ \;