gpt4 book ai didi

linux - 删除超过 30 天的文件,但在 1 个目录中保留 6 个月

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:31:19 27 4
gpt4 key购买 nike

我想创建一个删除超过 30 天的文件的查找,但我有 1 个目录,保留时间应为 6 个月。

这怎么可能?

如果我是正确的,这将删除所有子目录中超过 30 天的所有文件。

/bin/find /root/script/* -type f -ctime +30 -exec rm {} \;

Bu 我如何设置这个目录需要不同的保留时间:

/root/script/owner

最佳答案

您可以使用 -path 或 -regex 结合“!”从查找输出中排除/root/script/owner否定测试

find /root/script -type f -ctime +30 '!' -path '/root/script/owner/*' -exec rm {} \;
OR
find /root/script -type f -ctime +30 '!' -regex '/root/script/owner/.*' -exec rm {} \;

然后对特殊文件夹执行自定义删除

find /root/script/owner -type f -ctime +180 -exec rm {} \;

关于linux - 删除超过 30 天的文件,但在 1 个目录中保留 6 个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58164836/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com