#!/bin/sh
day=$(/bin/date +%Y-%m-%d);
count=`/usr/bin/find /home/LEDscr/backup -mtime +1 | wc -l`;
/usr/bin/find /home/LEDscr/backup/* -mtime +1 -delete;
echo $day - $count;
注:
1、find . -mtime +N 查找文件
N * 24
+1 内表示 1 * 24 +24小时以外…
+0 才表示 0 * 24 +24小时以外
1 表示 124 + 24 到 24 之间…
0 表示 024 + 24 到 0 之间…
-1 表示 0*24 +24 内,甚至为未来时间…
2、find . -mtime +N -delete
+N 跟上面一致,
-delete 表示删除这个时间范围外的所有文件
3、Linux wc命令用于计算字数(这里表示文件个数)。
利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。
4、bin/date +%Y-%m-%d指定格式打印当前系统时间