Linux
如何在 Linux 中查找目錄結構
我正在尋找一個 Linux 命令
RHEL v6.x
來搜尋目前目錄中的特定目錄結構。雖然我知道下面的命令將搜尋目前目錄中的特定單個目錄,該目錄適用於單個目錄但不適用於目錄結構。
在職的:
find /home/dir1/* -name "def"
不工作:
find /home/dir1/* -name "abc/def"
我也嘗試了以下命令,但它也列出了此目錄中的文件但我不想列出此目錄中的文件。我只想列出具有此
abc/def
目錄結構的所有目錄的完整路徑。locate abc/def/
誰能幫幫我嗎。
提前致謝。
該
-name
測試僅匹配最後一個路徑組件。要匹配abc/def
你需要的東西-path
:$ mkdir -p somedir/otherdir/abc/def/ghi $ find somedir -path '*/abc/def' somedir/otherdir/abc/def
這個怎麼樣。
find /home/dir1/ -type d | grep 'abc/def'
或 ff 您只想列出一定深度的目錄。
find /home/dir1/ -maxdepth 2 -type d | grep 'abc/def'
-d - directory
-maxdepth levels of directories below the starting-points.