如何防止find
返回我用作根目录以在结果中开始搜索的目录?例如:
$ find targetDir -name 'target*'
targetDir/target1
targetDir/target2
targetDir/subDir/target3
Run Code Online (Sandbox Code Playgroud)
代替:
$ find targetDir -name 'target*'
targetDir
targetDir/target1
targetDir/target2
targetDir/subDir/target3
Run Code Online (Sandbox Code Playgroud)
使用mindepth
:
$ find targetDir -mindepth 1 -name 'target*'
Run Code Online (Sandbox Code Playgroud)
来自man find
:
-mindepth levels
Do not apply any tests or actions at levels less than levels (a
non-negative integer). -mindepth 1 means process all files
except the command line arguments.
Run Code Online (Sandbox Code Playgroud)