自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux自動(dòng)清理N天前目錄文件

系統(tǒng) Linux
服務(wù)器每周會(huì)產(chǎn)生一次全局備份文件,大小約100G左右,需要定期清理。工作時(shí)間網(wǎng)站訪問大,服務(wù)器I/O高的時(shí)候刪除大數(shù)據(jù)會(huì)對(duì)服務(wù)器狀態(tài)產(chǎn)生不好的影響。于是想利用計(jì)劃任務(wù)自動(dòng)執(zhí)行。

服務(wù)器每周會(huì)產(chǎn)生一次全局備份文件,大小約100G左右,需要定期清理。

工作時(shí)間網(wǎng)站訪問大,服務(wù)器I/O高的時(shí)候刪除大數(shù)據(jù)會(huì)對(duì)服務(wù)器狀態(tài)產(chǎn)生不好的影響。于是想利用計(jì)劃任務(wù)自動(dòng)執(zhí)行。


在我的備份目錄/bakcup下,每次備份文件均以日期形式命名目錄名:

  1. # ls 
  2. 2013-12-23  2014-01-06  2014-01-20  2014-02-03 
  3. 2013-12-30  2014-01-13  2014-01-27  2014-02-10 

刪除部分備份同時(shí)保留部分,可以使用find命令,如我要保留最近四周備份的文件,每次備份間隔七天:

  1. # find /bakcup/ -maxdepth 1 -type d -mtime +28 
  2. /bakcup/2014-01-06 
  3. /bakcup/2014-01-13 
  4. /bakcup/2013-12-23 
  5. /bakcup/2013-12-30 

-maxdepth 1:設(shè)置查找目錄深度為1,只在/backup目錄下查找,如不加此參數(shù)會(huì)將下級(jí)目錄中的文件都列出

-type d:設(shè)置查找類型為目錄

-mtime +28:查找28天前的目錄


查找結(jié)束后可用-exec參數(shù)連接刪除命令

  1. rsync --delete-before -d /data/test/ {} \; 

此處沒有使用rm,原因是rsync在刪除大量文件時(shí)比rm更具優(yōu)勢,具體原因請(qǐng)參考《為什么rsync能夠快速刪除400000文件?》

所以,整個(gè)命令就是:

  1. # find /bakcup/ -maxdepth 1 -type d -mtime +28 -exec rsync --delete-before -d /data/test/ {} \; 

***可以把命令放入腳本,設(shè)置crontab自動(dòng)執(zhí)行。

提醒:

使用命令前,應(yīng)先在服務(wù)器上試用查找部分的命令,如只查找出要清理的目錄,則可以繼續(xù)。

不排除某些系統(tǒng)會(huì)將./目錄查找出來,一定要看清楚,防止出現(xiàn)意外情況。

另外可將-exec替換為-ok,效果相同,在刪除前提醒用戶確認(rèn)。

責(zé)任編輯:黃丹 來源: 51TCO博客
相關(guān)推薦

2016-08-12 14:37:52

Linux tmpRedhattmpwatch

2015-06-02 14:43:43

shell運(yùn)維

2011-01-13 14:54:41

Linux文件清理

2013-04-15 15:07:43

清理日志Linux系統(tǒng)

2021-10-28 23:57:01

日志Serilog框架

2009-09-28 10:28:04

Linux刪除目錄子目錄

2011-01-11 14:17:29

Linux文件目錄

2010-11-02 10:52:15

批量清理文件

2012-03-20 14:17:33

活動(dòng)目錄

2019-10-14 11:20:27

centos7Centos 6tmp

2009-12-09 14:56:54

Linux查看目錄文件

2013-04-17 09:17:37

Linux文件系統(tǒng)系統(tǒng)清理工具

2018-06-01 10:37:26

Linux歸檔文件壓縮文件

2023-06-25 11:39:00

Linux文件

2009-10-12 12:41:04

Linux文件屬性目錄配置

2009-12-08 12:06:03

linux當(dāng)前目錄文件數(shù)

2010-10-21 11:24:02

SQL Server查

2010-03-16 14:15:37

Linux系統(tǒng)

2023-08-01 08:26:24

Linux文件目錄

2010-02-25 14:50:59

Linux文件系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)