标题: [问题求助] 求助Linux shell脚本定时删除10天以上未修改过的文件 [打印本页]
作者: 占卜家 时间: 2024-8-14 11:17 标题: 求助Linux shell脚本定时删除10天以上未修改过的文件
一个Linux shell脚本,目标是实现:每天晚上11点删除 某个目录的里面的超过10天以上未修改过的文件,请问大佬们该怎么写呢
作者: qixiaobin0715 时间: 2024-8-14 11:45
标题最好不要这样没头没脑,关注的人会少很多,你会失去快速解决问题的机会。
作者: newswan 时间: 2024-8-14 13:35
script.sh- #!/bin/bash
- find "/path" -type f -mtime +10 -delete
复制代码
crontab复制代码
作者: 占卜家 时间: 2024-8-14 13:47
回复 2# qixiaobin0715
好的
作者: 占卜家 时间: 2024-8-14 13:49
回复 3# newswan
感谢,这个代码能在集中器里运行吗
作者: 占卜家 时间: 2024-8-14 15:05
回复 3# newswan
不用crontab的话该如何实现功能呢
作者: newswan 时间: 2024-8-16 20:05
本帖最后由 newswan 于 2024-8-16 20:12 编辑
- #!/bin/bash
-
- time_target="2300"
-
- time_current=$(date +%H%M)
- timestamp_current=$(date +%s)
-
- if [[ $time_current -gt $time_target ]]; then
- timestamp_target=$(date -d "tomorrow 23:00:00" +%s)
- else
- timestamp_target=$(date -d "today 23:00:00" +%s)
- fi
-
- wait_seconds=$((timestamp_target - timestamp_current))
-
- echo "wait:$wait_seconds 秒"
- sleep $wait_seconds
- echo "23:00"
- find "/path" -type f -mtime +10 -delete
复制代码
作者: newswan 时间: 2024-8-16 20:05
回复 5# 占卜家
集中器 是什么?
bash一般都能运行
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |