我目前正在尝试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 ×1