- ????聲明:作為全網 AI 領域 幹貨最多的部落客之一,❤️ 不負光陰不負卿 ❤️
???? 把指定目錄下的所有目錄(檔案夾)分别單獨打包
把一堆檔案夾下的子檔案,分别打包
手動操作太慢,需要 shell 腳本來加速
???? 思路
- 傳入參數——指定目錄
-
擷取目錄下檔案 到ls
flist
- 周遊
判斷是否是目錄,如果是目錄則進行打包操作flist
zip -r $f.zip $f
???? 編寫Linux shell 腳本完整代碼如下
- 命名為 zipFile.sh
#!/bin/bash
function zipFile(){
echo $1
flist=`ls $1`
cd $1
echo $flist
for f in $flist
do
if test -d $f
then
#echo "dir:$f"
zip -r $f.zip $f
fi
done
}
zipFile $1
???? 應用如下
# 修改腳本屬性為 可執行
chmod 755 zipFile.sh
# 指定目錄即可
???? 效果如下
- 應用目的
- 運作效果如下
- 怎麼樣,快樂了嗎
- ????作為全網 AI 領域 幹貨最多的部落客之一,❤️ 不負光陰不負卿 ❤️
- ❤️ 如果文章對你有幫助、點贊、評論鼓勵部落客的每一分認真創作