如何删除最旧的子目录?

时间:2016-07-13 04:38:53

标签: bash shell ssh command-line command

我有一个目录,其中包含大约130个子目录。

这是主目录:

/home/data/all/

子目录是这样的:

/home/data/all/whatever
/home/data/all/test
/home/data/all/information

我想在这个主目录中拥有100个子目录。应自动删除最旧的子目录(基于上次修改日期),以确保总共有100个目录。

有没有办法用单线程做到这一点?

1 个答案:

答案 0 :(得分:0)

ls -A1td */ | tail -n +100 | xargs rmdir

您应首先在备份目录

上对此进行测试