可以以某种方式使用find
命令,使其不会递归到子目录中吗?例如,
DirsRoot
|-->SubDir1
| |-OtherFile1
|-->SubDir2
| |-OtherFile2
|-File1
|-File2
像find DirsRoot --do-not-recurse -type f
这样的结果只会是File1, File2
吗? 最佳答案
我想您可以根据当前的命令结构,使用-maxdepth 1
选项获得所需的内容。如果没有,您可以尝试在man page中查找find
。
相关条目(为方便起见):
-maxdepth levels
Descend at most levels (a non-negative integer) levels of direc-
tories below the command line arguments. `-maxdepth 0' means
only apply the tests and actions to the command line arguments.
您的选择基本上是:# Do NOT show hidden files (beginning with ".", i.e., .*):
find DirsRoot/* -maxdepth 0 -type f
要么:# DO show hidden files:
find DirsRoot/ -maxdepth 1 -type f
关于unix - 无需递归查找,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3925337/