1、復制當前目錄所有檔案夾及其子檔案夾下的.jpg檔案到store檔案夾下
2、不論多少層目錄結構都可以
3、更改檔案后綴名.jpg為其它后綴名的檔案同樣適用
#!/bin/bash
#yikai from TUST,2020/11/02
#功能:復制當前目錄中所有檔案夾及其子檔案夾下的*.jpg檔案到store檔案夾下
#不論多少層目錄結構都可以
#更改檔案后綴名.jpg為其它后綴名的檔案同樣適用
Execution() #定義主體函式
{
if ls *.jpg >/dev/null 2>&1;then
cp *.jpg $StoreAbsPath -rf #強制復制當前目錄中的*.jpg檔案到store中
fi
dir=$(ls -l ./ |awk '/^d/ {print $NF}') #獲取當前目錄下的所有檔案夾的名稱
for i in $dir #遍歷目錄
do
[ $i = $DirStoryName ] && continue #當i為當前存放所有圖片的store檔案夾時跳過本次回圈
echo $i
cd $i
Execution #函式遞回呼叫,**遍歷下層目錄中的.jpg檔案**
cd ..
done
}
DirStoryName=store #store為圖片將要存盤的檔案夾名,唯一可以更改的地方
[ -d $DirStoryName ] || mkdir $DirStoryName #存盤目錄不存在則建立
StoreAbsPath=$(pwd)/$DirStoryName #獲取存盤目錄的絕對路徑
Execution #函式呼叫執行
echo "Congratulation!!!!!!!!!"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/202887.html
標籤:其他
上一篇:關于STP指定埠選舉的問題
