遍歷同級所有子目錄並找出所需的文件或文件夾

遍歷同級所有子目錄並找出所需的文件或文件夾

最近有個需求,尋找同級子目錄下所有相關的文件夾,由於目錄太多複雜,所以決定用腳本來實現,下面是具體的實現過程。

touch lustre1-user.txt

for file in `find /data -maxdepth 1 -mindepth 1 `                    #尋找所有/data下的子目錄

do

if [ -d $file/workplace1 ]                                                               #判斷該文件或者文件夾是否存在

then

ls -l $file/workplace1 | grep -v /lustre/ >>lustre1-user.txt      #把串中沒有/lustre/的輸出到/lustre1-user.txt

elif [ -d $file/workplace ]

then

ls -l $file/workplace |grep -v /lustre/>>lustre1-user.txt            #再以同樣的方式來查找另外一個目錄

fi

done


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章