遍歷同級所有子目錄並找出所需的文件或文件夾
最近有個需求,尋找同級子目錄下所有相關的文件夾,由於目錄太多複雜,所以決定用腳本來實現,下面是具體的實現過程。
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