我每夜都要删除2周内未触及的特定文件夹中的所有文件。
此命令适用于此:
find /dir1 -type f -name '*.json' -mtime +15 -print -delete
现在我有了新的要求。还有另一个目录/ dir2,其中存在与/ dir1中的名称相同的文件(可能存在与否)。他们持有不同的内容,我不关心他们的最后修改时间。
我只是希望从/ dir1中删除的文件名也同时从/ dir2中删除(如果它们确实存在于/ dir2中)
是否可以在一个班轮中进行?或者我需要为此编写一个Python脚本吗?
答案 0 :(得分:1)
你能做的是:
find /dir1 -type f -name '*.json' -mtime +15 -print > toBeDeleted
rm
,在dir1中删除它们,并可能在dir2中删除它们
xargs rm < toBeDeleted