Linux 删除几天前的文件脚本
Posted xl-892694298
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 删除几天前的文件脚本相关的知识,希望对你有一定的参考价值。
#!/bin/bash
filePath=/it_data2/
filePath1=/it_data3/
cd $filePath
cd $filePath
ls filename1* -lrt --time-style="+%Y-%m-%d %H:%M %z" | awk ‘print $6,$7,$9;‘ | while read filename
do
mk_date=`echo $filename | awk ‘print $1‘`
mk_filename=`echo $filename | awk ‘print $3‘`
t1=`date -d "3 day ago" +%s`
t2=`date -d "$mk_date" +%s`
echo ‘==============:‘[ $t1 -gt $t2 ]
if [ $t1 -gt $t2 ]
then
rm $mk_filename
echo ‘REMOVE FILE ‘$filePath/$mk_filename
else
echo ‘‘
fi
done
do
mk_date=`echo $filename | awk ‘print $1‘`
mk_filename=`echo $filename | awk ‘print $3‘`
t1=`date -d "3 day ago" +%s`
t2=`date -d "$mk_date" +%s`
echo ‘==============:‘[ $t1 -gt $t2 ]
if [ $t1 -gt $t2 ]
then
rm $mk_filename
echo ‘REMOVE FILE ‘$filePath/$mk_filename
else
echo ‘‘
fi
done
cd $filePath1
ls filename2* -lrt --time-style="+%Y-%m-%d %H:%M %z" | awk ‘print $6,$7,$9;‘ | while read filename
do
mk_date=`echo $filename | awk ‘print $1‘`
mk_filename=`echo $filename | awk ‘print $3‘`
t1=`date -d "3 day ago" +%s`
t2=`date -d "$mk_date" +%s`
echo ‘==============:‘[ $t1 -gt $t2 ]
if [ $t1 -gt $t2 ]
then
rm $mk_filename
echo ‘REMOVE FILE ‘$filePath/$mk_filename
else
echo ‘‘
fi
done
do
mk_date=`echo $filename | awk ‘print $1‘`
mk_filename=`echo $filename | awk ‘print $3‘`
t1=`date -d "3 day ago" +%s`
t2=`date -d "$mk_date" +%s`
echo ‘==============:‘[ $t1 -gt $t2 ]
if [ $t1 -gt $t2 ]
then
rm $mk_filename
echo ‘REMOVE FILE ‘$filePath/$mk_filename
else
echo ‘‘
fi
done
以上是关于Linux 删除几天前的文件脚本的主要内容,如果未能解决你的问题,请参考以下文章