Filesystems

如何搜尋所有子目錄以找到具有特定名稱的子目錄?

  • May 16, 2018

假設我有一個名為的頂級目錄/dir和許多子目錄。如何搜尋 的子目錄/dir以找到名為的子目錄x/x/dir/x/x/x/target

這個問題類似於,但不完全是我正在尋找的:find command for certain subdirectories

我不是在尋找文件,只是在尋找具有特定名稱的目錄。

試試find /dir -type d -name "your_dir_name"

替換/dir為您的目錄名稱,並替換"your_dir_name"為您要查找的名稱。

-type d會告訴find只搜尋目錄。

對於查找一個或多個目錄並蒐索它們以查找諸如在 git 儲存庫中查找舊電子郵件地址之類的更通用的解決方案,請查看以下模式:

find . -type d -name .git -print0|\
   xargs -0r -I {} find {} -type f -print0 |\
   xargs -0r grep -e 'my.old@email.address'

引用自:https://unix.stackexchange.com/questions/103528