linux 刪除目錄下幾天之前指定文件(或目錄)


find /data1/filename*/ -name "cdr_idx_*" -mtime +1 -exec rm -f {} \;

腳本

#!/bin/bash
m=70
dbkeep=95
dbpercent=`df -h | grep data | grep sd | awk -F ' ' '{print $5}'| sed -e 's/%//'`
if [ $dbpercent -lt $dbkeep ]
then
     echo "don't need del tables."
     exit 0
fi
cd /test
pwd
for ((i=1; i<=$m; i ++))
do
b=$(ls -d -lht *.mulu_name | tail -n 1)
rm -rf $b
echo $b has been delete
done
for ((i=1; i<=$m; i ++))
do
b=$(ls -lht *.wenjian_name |awk -F ' ' '{print $9}' | tail -n 1)
rm -rf $b
echo $b has been delete
done
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM