linux - 如何制作 crontab housekeep 脚本来删除 redhat 7 目录中超过 60 天的文件

标签 linux redhat

我有以下目录可供管家:

/接口(interface)/P23/FTP/MTSI/arc

/界面/P23/FTP/iMind360/arc

/interface/P23/FTP/ServiceNow/arc

任何人都可以帮我显示一些脚本来删除早于在此处输入代码 60 天的文件吗?

我只想保留新文件并保留这些目录中的旧文件。

最佳答案

您可以使用如下查找命令

find <Path> -mtime +<NumberOfDay> -exec rm {} \;

-mtime,用于指定文件存在的天数。

-exec,允许传入rm等命令。这 {}\;最后需要结束命令。

关于linux - 如何制作 crontab housekeep 脚本来删除 redhat 7 目录中超过 60 天的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57585084/

相关文章:

linux - 在带有 sqlite 绑定(bind)的 tcl 中, "eval"命令没有为 "ATTACH DATABASE"做任何事情

linux - 在 Linux 上 - 将最大打开文件设置为无限制。可能的?

c# - DBreeze 在单声道中无法正常运行

linux - 如何在 Mac 或 Linux 上的 .NET Core 上构建多目标解决方案?

linux - 在 docker 上使用最新的 curl 版本

linux - NonGUIDriver com.thoughtworks.xstream.io.StreamException 中的错误

python - 用于从组中删除用户的 Perl 或 Python 脚本

linux - 如何仅在文件更改时自动增加 RPM 版本

linux - CMake 安装找不到库并指向错误的编译器版本

linux - 如何grep数字范围