Linux迴圈遍歷所有檔案,刪除指定字尾名檔案
#!/bin/bash
# 迴圈遍歷當前目錄下的所有檔案,並刪除.pyc檔案
function getfile(){
for e in `ls $1`
do
fullpath=$1/$e
if [ -f $fullpath ]; then
prefix=${fullpath:0-4}
if [ $prefix == ".pyc" ]; then
echo delete file:$fullpath
rm -rf $fullpath
fi
elif [ -d $fullpath ]; then
getfile $fullpath
fi
done
}
read -p "Are you sure you want to delete all *.pyc files?[Y]:" flag
if [[ ! $flag || "$flag" == "Y" || "$flag" == "y" ]]; then
getfile .
fi
相關文章
- Linux刪除指定字尾名的檔案Linux
- Linux刪除指定字尾名檔案的命令Linux
- Linux 批量刪除指定字尾的檔案Linux
- Linux下刪除指定資料夾下指定字尾名的檔案Linux
- linux 刪除所有字尾名相同的檔案Linux
- liunx批量刪除指定字尾的檔案
- 刪除指定目錄下指定字尾的檔案
- 遍歷檔案Java中遍歷出指定目錄中的所有檔案Java
- linux 刪除 .ts 結尾的所有檔案Linux
- Linux 命令列刪除指定副檔名檔案Linux命令列
- git 刪除歷史指定檔案Git
- 檔案字尾名
- Linux下的檔案及檔案字尾名Linux
- Linux 批量修改檔案字尾名Linux
- Linux批量更改檔案字尾名Linux
- 針對字尾刪除檔案的方法
- Linux下批量刪除空檔案或者刪除指定大小的檔案Linux
- Git刪除指定檔案Git
- 批次修改檔案字尾名
- 遍歷某一個指定目錄下的所有子目錄和檔案(遞迴)遞迴
- linux shell 命令下批量新增檔案的字尾 和批量刪除 擁有某字尾的檔案Linux
- Linux 刪除除了某個檔案之外的所有檔案Linux
- linux 批量刪除指定型別檔案Linux型別
- C#實現把指定資料夾下的所有檔案複製到指定路徑下以及修改指定檔案的字尾名C#
- js 擷取檔案字尾名JS
- JavaScript獲取檔案字尾名JavaScript
- 檔案字尾名的過濾
- 遍歷目錄下的所有檔案
- python獲取指定目錄下的所有指定字尾的檔名Python
- for迴圈無法刪除陣列所有指定元素陣列
- Linux批量刪除指定型別的檔案Linux型別
- Linux刪除指定時間之前的檔案Linux
- win10 更改檔案字尾方法 win10 檔案如何修改字尾名Win10
- 檔案字尾名怎麼顯示 電腦檔案字尾取消隱藏方法
- Android遞迴刪除資料夾下所有檔案Android遞迴
- 迭代及用遞迴遍歷File檔案遞迴
- linux下刪除指定日期前的檔案Linux
- Windows forfiles(刪除歷史檔案)Windows