linux如何定時刪除N天前的文件(文件夾)
在業(yè)務(wù)中,給定的磁盤容量小,為了避免爆盤,需要定時清除數(shù)據(jù),所以總結(jié)了一下設(shè)置方法:
可以使用find命令
find 路徑 -mtime +天數(shù) -type d -name "文件名" -exec rm -rf {} ; find 路徑 -mtime +15-type d -name "*" -exec rm -rf {} ;
find /tmp -mtime +15 -type d -name "*" -exec rm -rf {} \; /tmp --設(shè)置查找的目錄; -mtime +15 --設(shè)置修改時間為15天前; -type d --設(shè)置查找的類型為文件;其中f為文件,d則為文件夾 -name "*" --設(shè)置文件名稱,可以使用通配符; -exec rm -rf --查找完畢后執(zhí)行刪除操作; {} \; --固定寫法
還可以把此命令寫入腳本中
1、創(chuàng)建腳本cleandata.sh
vim cleandata.sh
2、寫入命令
find /tmp -mtime +15 -type d -name "*" -exec rm -rf {} \;
3、保存文件
按Esc鍵 :wq #保存
4、配置可執(zhí)行
chmod u+x ./cleandata.sh
5、配置到crontab
crontab -e
#每天九點十五自動執(zhí)行 15 9 * * * /home/test/cleandata.sh > /dev/null 2>&1
*號解釋:
- 第一個*號表示時間中的 分鐘 取值范圍:0-59
- 第二個*號表示時間中的 小時 取值范圍:0-23
- 第三個*號表示一個月中的第幾天,取值范圍:1-31
- 第四個*號表示一年中的第幾個月,取值范圍:1-12
- 第五個*號表示一個星期中的第幾天,以星期天開始依次的取值為0~7,0、7都表示星期天
以上已經(jīng)配置完成,親測有效
linux定時刪除時間格式文件夾
#!/bin/bash function deletedir(){ ago_file=$(date -d '30 days ago' +%Y%m%d) dir_or_file=$1 if [ -d $dir_or_file ] then for element_date in `ls $dir_or_file` do dir_or_file_date=$dir_or_file"/"$element_date if [ -d $dir_or_file_date ] then date_file=$(date -d $element_date +%Y%m%d) if [ $date_file -lt $ago_file ] then rm -rf $dir_or_file_date fi fi done fi } root_dir="/data0/test" deletedir $root_dir
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Win10 安裝Linux ubuntu-18.04雙系統(tǒng)(安裝指南)
這篇文章主要介紹了Win10+Linux ubuntu-18.04雙系統(tǒng)安裝教程,本文分步驟給大家記錄下來,需要的朋友可以參考下2019-10-10Ubuntu18 給terminal改個漂亮的命令行提示符的方法
這篇文章主要介紹了Ubuntu18 給terminal改個漂亮的命令行提示符的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-06-06centos7.6批量增加修改刪除虛擬網(wǎng)卡操作介紹
大家好,本篇文章主要講的是centos7.6批量增加修改刪除虛擬網(wǎng)卡操作介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下2021-12-12Apache 服務(wù)器最新版下載、安裝及配置教程圖解(Windows版)
本文通過圖文并茂的形式給大家介紹了Apache 服務(wù)器最新版下載、安裝及配置教程(Windows版),需要的朋友可以參考下2017-12-12使用CDN之后APACHE日志記錄中IP地址不正確的解決方案
這篇文章主要介紹了使用CDN之后APACHE日志記錄中IP地址不正確的解決方案,需要的朋友可以參考下2014-12-12Linux Ubuntu實現(xiàn)查看磁盤剩余空間及內(nèi)存
這篇文章主要介紹了Linux Ubuntu實現(xiàn)查看磁盤剩余空間及內(nèi)存方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11