2012-02-07 151 views
0

如何檢查名爲「2012-02-06T00_17_25_25-06_00」等目錄是否存在於特定目錄中?這裏的目錄名稱是日期和時間的組合。如何查找某個目錄中存在的特定目錄

+0

可能重複[shell腳本來測試目錄是否存在,如果不能創造呢?(http://stackoverflow.com/questions/2937577/shell-script-to-test-whether -a-directory-exists-and-if-not-create-it) – 2012-11-04 23:59:49

回答

2

您可以測試它:

path=... 
name=2012-02-06T00_17_25_25-06_00 

if [ -d "$path/$name" ] 
then 
    echo "$path/$name exists and it's a directory" 
fi 
0

如果你想找到一個目錄needle一個父目錄/haystack(包括作爲子子子...目錄)內的任何地方存在,你可以嘗試

find /haystack | grep /needle/

+1

或'find/haystack -type d -name needle' – tripleee 2012-02-07 10:43:36

+0

-1應該像上面的註釋中所顯示的那樣使用名稱,而不是'find | grep' – jordanm 2012-02-07 14:53:55

+0

每天學習一些東西。 ;) – 2012-02-07 15:04:37

相關問題