BASH - 删除超过3个月的文件?

时间:2017-08-23 11:19:10

标签: linux bash centos find delete-file

删除超过3个月的文件如何?

90天我知道:

find /tmp/*.log -mtime +90 -type f -delete

但我怎么知道3个月总是等于90天?确切的天数?是否有更好的方式告诉-mtime关注months

1 个答案:

答案 0 :(得分:7)

如果您想要3个月的确切天数,那么您可以使用:

merged = pd.concat(df_list, 0). ...

并将其用作:

days=$(( ( $(date '+%s') - $(date -d '3 months ago' '+%s') ) / 86400 ))

或直接在find /tmp/*.log -mtime +$days -type f -delete

find