我正在尝试为 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)
试试这个find
命令。
find /somedir1/somedir2 -name *.txt -name *.log -mtime 2w -delete
Run Code Online (Sandbox Code Playgroud)
更改-delete
为-print
进行试运行。