2017-03-26 129 views

回答

1

列出所有的目錄,並將所需的目錄加密。

ls -d */列出目錄

grep name_of_directory搜索目錄

ls -d */ | grep name_of_directory 

顯示消息,如果目錄不存在的名稱。

ls -d */ | grep name_of_directory | if [ $(wc -L) -eq 0 ]; then echo "Directory not found!"; fi; 
+0

非常感謝你許多!!我還有一個問題。如果文件夾中沒有目錄,我該如何顯示消息? – alryosha

+0

@alryosha你可以請現在檢查嗎? –

1

如果我理解正確的話,要驗證$dir是否是在當前目錄的目錄名。如果是這樣,我想最簡單的檢查方法是使用test[命令:

if [ -d "$dir" ]; then 
    echo "$dir is a directory" 
else 
    echo "$dir is not a directory" 
fi 

檢查man test以獲取更多信息。

0

您可以使用find或locate util來搜索目錄。發現的

使用信息:

find path pattern 

查找命令來查找目錄:

find/-type d -name curl 

find /dir/path/look/up -name "dir-name-here" 

這將列出在目錄中的文件。

find/-type d -name "apt" -ls 
  • 「/」是在哪裏看,在這種情況下「/」它的整個系統也可以指定特定的目錄路徑。

  • 名稱可能是-iname忽略大小寫

  • 還型是不是強制性的

另一個命令是定位很簡單:

locate curl 
相關問題