[root@ebs-46753 ~]# vi /etc/init.d/delete.sh
內容:#!/bin/bash
dir=/upload/file/images/login/qrcode //要刪除檔案的資料夾路徑
files=`ls $`
for file in $files
doif [ -e $/$ ];then
rm -f $/$
fidone
給予可執行許可權 :
[root@ebs-46753 ~]# chmod 755 /etc/init.d/delete.sh
使用crontab命令進行時間設定,例如,每天凌晨2點清除/upload/file/images/login/qrcode目錄下的所有檔案。
[root@ebs-46753 ~]# crontab –e
會出現乙個vim編輯介面,輸入一下內容
0 2 * * * /etc/init.d/delete.sh
儲存:wq退出,這樣以後每天凌晨2點都會執行delete.sh指令碼內容了
另外補充一下,網上扒的資料
crontab –e的時間用法說明;* * * * * /etc/init.d/delete.sh
分 時 日 月 周 命令
第1列*號表示分鐘1-59 每分鐘用*或者 */1表示
第2列*號表示小時0-23小時(0表示0點)
第3列*號表示日期1-31日
第4列*號表示月份1-12月
第5列*號表示每週,0-6(0表示星期天)
第6列是要執行的命令
例如每週3的晚上23:30執行該指令碼,可以這樣寫:
30 23 * * 3 /etc/init.d/delete.sh
定時刪除檔案指令碼
1.刪除指令碼 vi delete bin bash 刪除檔案 解釋 找到 fastdfds fastdfs 目錄下 10天前修改的 名字任意 並刪除 find fastdfs fastdfs mtime 1 name exec rm rf 刪除資料夾 find fastdfs fastdfs mt...
定時刪除檔案指令碼
1.刪除指令碼 vi delete bin bash 刪除檔案 解釋 找到 fastdfds fastdfs 目錄下 10天前修改的 名字任意 並刪除 find fastdfs fastdfs mtime 1 name exec rm rf 解釋 找到 fastdfds fastdfs 目錄下 大於...
定時刪除Linux日誌指令碼
新建乙個 usr local script clearlog.sh指令碼 bin sh 刪除nacos7天前的日誌 find usr local nacos bin logs mtime 7 name log exec rm rf 刪除zabbix7天前的日誌 find opt prod logs ...