【发布时间】:2016-04-26 11:21:07
【问题描述】:
当文件数大于5时,我想删除目录中最旧的文件。我正在使用
(ls -1t | tail -n 3)
获取目录中最旧的 3 个文件。这完全符合我的要求。现在我想用 rm 在一个命令中删除它们。当我在 Linux 服务器上运行这些命令时,cd 进入目录并且删除不起作用,所以我需要使用 find 或 ls 和 rm 并删除最旧的 3 个文件。请帮忙。 谢谢:)
【问题讨论】:
-
cd 进入目录但删除不起作用 - 怎么样?
ls -1t也只在当前目录上运行,所以既然这样有效,它必须已经在正确的目录中。