删除除指定日期之外的所有文件夹

时间:2011-01-25 14:14:56

标签: bash date directory except

我必须在bash中删除路径中的所有目录,这些目录的历史记录除了其中一些目录之外的其他目录。

我知道不应删除的目录的名称。

1 个答案:

答案 0 :(得分:2)

使用find。这是一个至少应该在FreeBSD上运行的例子:

find . -type d -not -newerct 'x days ago' -not -name dir1 -not -name dir2 -delete