16
删除bash中除最新X文件以外的所有文件
在带有bash的漂亮标准UNIX环境中,是否有一种简单的方法来运行命令以从目录中删除除最近的X文件以外的所有文件? 再举一个具体的例子,想象一下某些cron作业每小时将一个文件(例如,日志文件或已压缩的备份)写到目录中。我希望有一种方法可以运行另一个cron作业,该作业将删除该目录中最旧的文件,直到少于5个文件为止。 需要明确的是,只有一个文件存在,永远不要删除它。
此标记专用于与Unix直接相关的PROGRAMMING问题;常规软件问题应直接到Unix&Linux Stack Exchange网站或超级用户。Unix操作系统是由Bell Labs在1960年代后期开发的通用操作系统,目前存在各种版本。