linux 定時刪除某資料夾前一天的所有檔案

2021-09-02 16:17:23 字數 473 閱讀 3302

1、shell指令碼deletetempdirfiles.sh

查詢目錄下前一天建立的所有檔案,然後執行刪除

export temp_dir=/home/freecall/tempdir

echo "delete the tempfiles before 1 days..."  

#rm -rf $temp_dir/*  

find $temp_dir/ -mtime +1 -name "*" -exec rm -rf {} \;

echo "delete the tempfiles successfully. "  

2、crontab -e新增定時任務

每天凌晨2點執行

0 2 * * * /bin/sh /home/freecall/sh/deletetempdirfiles.sh

crontab -l 檢視當前使用者的定時任務,

crontab -r 刪除定時任務

linux定時刪除檔案或資料夾

今天讓我寫乙個刪除伺服器專案日誌的指令碼並且每天定時跑。於是從網上借鑑了些經驗,具體操作如下。一 常用的命令 1 查詢命令 find 在刪除日誌前,首先要做的是查詢日誌所在的目錄。命令常用格式 find 目錄path name 需要匹配的檔案 示例 find gvat log name log 表示...

Linux 建立定時刪除資料夾的shell指令碼

話不多說,直接上指令碼,此指令碼只保留了3天的目錄,小夥伴可以自行修改。1 shell指令碼 bin bash cd home liuyuqiang tmp deletefile home liuyuqiang tmp time date y m d d 3 day ago echo date fo...

Linux刪除資料夾命令

linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm rf命令即可。直接rm就可以了,不過要加兩個引數 rf 即 rm rf 目錄名字 r 就是向下遞迴,不管有多少級目錄,一併刪除 f 就是直接強行刪除,不作任何提示的意思 刪除資料夾例項 將會刪...