Simulate (delete/remote copy) log files for the current week

Simulate (delete/remote copy) the log file of the current week
vi rmlog.sh
#!/bin/bash
cd $1 #Get
the time seven days ago
time7daysago=`date -d "7 days ago" +%s`
for log in `ls . /`
do
filetime=`basename $log .log`
echo "$filetime"
filetime_second=`date -d "$filetime" +%s`
if [ $time7daysago -gt $filetime_second ]
then
rm -rf $log
if [ $? -eq 0 ]
then
echo "$log file deleted successfully!"
fi
fi
done

./rmlog.sh /log/

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325328297&siteId=291194637