【发布时间】:2015-09-08 07:39:06
【问题描述】:
我有一些来自机器的备份文件,它们将备份存储在不同的文件夹中。此外,这些文件不是同时创建的(机器 1:每个星期日,机器 2:每个月的第一个星期一,等等)。
我需要在每个文件夹中保留最新的 10 个文件并删除所有其他文件。由于备份间隔不同,我不能只删除 x 天之前的所有文件。
文件夹结构如下:
./<SystemType>/<FQDN_Machine1>/backup_2015_09_08_02_00_00.zip
./<SystemType>/<FQDN_Machine2>/backup_2015_09_01_14_00_00.zip
【问题讨论】:
-
提示:使用
ls -t通过管道传送到head或tail。
标签: linux file find delete-file subdirectory