我寫下了此代碼以查找特定目錄。在目錄中查找特定目錄並更改文件名
read dir
find -type d | grep $dir
我想檢查$ dir是否存在或不在文件夾中。 我如何檢查特定目錄名稱的存在?
我寫下了此代碼以查找特定目錄。在目錄中查找特定目錄並更改文件名
read dir
find -type d | grep $dir
我想檢查$ dir是否存在或不在文件夾中。 我如何檢查特定目錄名稱的存在?
列出所有的目錄,並將所需的目錄加密。
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;
如果我理解正確的話,要驗證$dir
是否是在當前目錄的目錄名。如果是這樣,我想最簡單的檢查方法是使用test
或[
命令:
if [ -d "$dir" ]; then
echo "$dir is a directory"
else
echo "$dir is not a directory"
fi
檢查man test
以獲取更多信息。
您可以使用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
非常感謝你許多!!我還有一個問題。如果文件夾中沒有目錄,我該如何顯示消息? – alryosha
@alryosha你可以請現在檢查嗎? –