[root@ebs-46753 ~]# vi /etc/init.d/delete.sh
內容:
#!/bin/bash
dir=/upload/file/images/login/qrcode //要刪除文件的文件夾路徑
files=`ls ${dir}`
for file in $files
do
if [ -e ${dir}/${file} ];then
rm -f ${dir}/${file}
fi
done
給予可執行權限 :
[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
————————————————
原文鏈接:https://blog.csdn.net/ypp91zr/java/article/details/84570536