如何删除最旧的子目录?
How to delete the oldest subdirectory?
我有一个包含大约 130 个子目录的目录。
这是主目录:
/home/data/all/
子目录是这样的:
/home/data/all/whatever
/home/data/all/test
/home/data/all/information
我想在这个主目录中恰好有 100 个子目录。应自动删除最旧的子目录(基于上次修改日期)以确保始终恰好有 100 个目录。
有什么方法可以用单线做到这一点吗?
ls -A1td */ | tail -n +100 | xargs rmdir
您应该先在 您的备份目录上进行测试,
我有一个包含大约 130 个子目录的目录。
这是主目录:
/home/data/all/
子目录是这样的:
/home/data/all/whatever
/home/data/all/test
/home/data/all/information
我想在这个主目录中恰好有 100 个子目录。应自动删除最旧的子目录(基于上次修改日期)以确保始终恰好有 100 个目录。
有什么方法可以用单线做到这一点吗?
ls -A1td */ | tail -n +100 | xargs rmdir
您应该先在 您的备份目录上进行测试,