Linux 删除几天前的文件脚本

Posted xl-892694298

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 删除几天前的文件脚本相关的知识,希望对你有一定的参考价值。

#!/bin/bash
filePath=/it_data2/
filePath1=/it_data3/
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
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

以上是关于Linux 删除几天前的文件脚本的主要内容,如果未能解决你的问题,请参考以下文章

linux自动删除7天前的文件

linux脚本,自动备份前一天修改过的文件并且删除7天前的文件

Linux删除若干天前的文件夹

删除n天前的所有目录和文件 - linux命令

linux下定期删除指定文件夹下2天前的文件

linux 清理几天前的日志或文件