Filesystems
如何搜尋所有子目錄以找到具有特定名稱的子目錄?
假設我有一個名為的頂級目錄
/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'