#!/bin/bash
DATE=`date +%F`
dir=/data/logs/disklog
if [ ! -d $dir ];then
mkdir -p $dir
fi
df -h > $dir/$DATE.log
find $dir -mtime +365 |xargs rm -f
[[email protected] sbin]# date +%F 2019-07-27
-d file 檢測檔案是否是目錄,如果是,則傳回 true
UNIX/Linux檔案系統每個檔案都有三種時間戳:
通路時間 (-atime/天,-amin/分鐘):使用者最近一次通路時間。
修改時間 (-mtime/天,-mmin/分鐘):檔案最後一次修改時間。(隻有修改檔案内容時才會更改)
變化時間 (-ctime/天,-cmin/分鐘):檔案資料元(例如權限、檔案内容等)最後一次修改時間。
轉載于:https://my.oschina.net/u/4131409/blog/3079892