小编Pin*_*pin的帖子

如何让“查找”不返回当前目录

我目前正在尝试find(并复制)指定目录中与特定模式匹配的所有文件和文件夹结构,我几乎就在那里!

具体来说,我想从指定的路径递归复制所有不以“_”字符开头的文件夹。

find /source/path/with/directories -maxdepth 1 -type d ! -name _\* -exec cp -R {} /destination/path \;
Run Code Online (Sandbox Code Playgroud)

在 /source/path/with/directories/ 路径中是机器特定的目录,以 '_' 和其他开头,我只对复制其他目录感兴趣。出于某种原因,find 命令返回 /source/path/with/directories/ 目录,因此复制其内容,包括以“_”开头的目录。

任何人都知道为什么会这样?

谢谢,

帕斯卡

find

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

find ×1