我的目录结构如下所示
main
-in
infile1.txt
infile2.txt
-out
outfile1.txt
outfile2.txt
-log
logfile1.txt
logfile2.txt
如何删除所有15天旧子目录中的文件。
我知道我可以使用以下命令,但我想使用单个命令来执行此操作。
find in/* -mtime +15 -exec rm {} \;
find out/* -mtime +15 -exec rm {} \;
find log/* -mtime +15 -exec rm {} \;
答案 0 :(得分:2)
find允许多个起点,所以你可以这样做:
find in out log -mtime +15 -exec rm {} \;
答案 1 :(得分:1)
有一个Unix / Linux Stack Exchange ......我发现了这个:
https://unix.stackexchange.com/questions/136804/cron-job-to-delete-files-older-than-3-days
似乎与您正在寻找的相似。