嗨,有人可以帮我做下一行吗?
find . \( -type d ! -name . -prune \) -o -type f -name "*Log*"
基本上,它应该找到目录中存在名称中带有“ Log”的文件。
我有这样的结构:
/logs
|
|
----folder1
| |
| |
| ---App1LogDate.txt
|
----folder2
| |
| |
| ---App2LogDate.txt
|
|
|--App3LogDate.txt
|
|--App4LogDate.txt
因此,鉴于我将在/ logs目录中运行此行,因此应获得以下结果:
.
./folder1
./folder2
总共3个目录。
-type d
而不是-type f
在“或”部分中说?