使用 find 命令打印 mtime 和文件名并将其删除

问题描述 投票:0回答:1

我有下面的 find 命令,它可以查找所有文件夹的 mtime 大于某个年龄。我想以机器可读的格式记录 mtime 和文件名,并删除文件夹。任何有关升级 find 命令的帮助都会有所帮助。

find $path -depth 2 -type d -mtime +$days
linux find
1个回答
0
投票

像什么?

find "$path" -depth 2 -type d -mtime +"$days" -exec sh -c 'for dir; do echo "$(stat -c %Y "$dir") $dir" >> deletion_log.txt; rm -rf "$dir"; done' sh {} +
© www.soinside.com 2019 - 2024. All rights reserved.