Cron 从特定目录中删除特定文件

Nom*_*mad 2 shell cron files

我正在尝试为 unix shell 编写一个 cron,它将删除一些文件,比如在 2 周后或 1 个月后从特定目录中删除。

/somedir1/somedir2/

if(somedir2) contains file with extension .txt or .log 
then
check timestamp
if two weeks old delete it
otherwise don't delete.
Run Code Online (Sandbox Code Playgroud)

bah*_*mat 5

试试这个find命令。

find /somedir1/somedir2 -name *.txt -name *.log -mtime 2w -delete
Run Code Online (Sandbox Code Playgroud)

更改-delete-print进行试运行。