Linux系统定时任务crontab定期删除180天以前的文件
本文于 13 天前发布,最后更新于 10 天前

一、配置任务

直接上命令

## 编辑任务
crontab -e
## 任务内容
0 0 * * * find /path/to/files -type f -mtime +180 -exec rm {} \;

命令注释

  • 0 0 * * * 表示每天的午夜执行任务。可以根据需要调整时间,具体格式为:分钟(0-59) 小时(0-23) 天(1-31) 月(1-12) 星期(0-7,0和7表示周日)。
  • find /path/to/files 是要搜索的目录路径,将/path/to/files替换为实际的目录路径。
  • -type f 表示只搜索文件,而不包括目录。
  • -mtime +180 表示搜索修改时间早于180天前的文件。
  • -exec rm {} \; 是删除找到的文件。

另附,同时删除文件夹的命令

find /path/to/files -type d -mtime +180 -exec rm -rf {} \;

配置完成后可通过crontab -l命令查看当前的定时任务列表。

二、查看任务

## 查看任务列表
crontab -l
## 查看 crontab 执行情况
cat /var/log/cron | grep '关键字'

另附

Cronitor

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇