我有一个文件列表一次列表可以包含:
1489247450-filename1
1489248450-filename2
1489249450-filename3
1489249550-filename4
还有一次:
1489249450-filename3
1489249550-filename4
还有一次:
1489245450-filename1
1489246450-filename2
1489247450-filename3
1489248450-filename4
1489249450-filename5
1489249550-filename6
该列表由以下人员创建:
find ./ -type f -name *filename* -exec stat --format="%X-%n" {} \; | sort
我想选择所有文件,但不是最新的 2 个。
我可以构建一个脚本,它可以计算所有文件并减去 2,然后再做| head
. 但是有没有更简单的方法来做到这一点?
我只想在有 2 个最新的情况下删除旧文件。
我不想使用 ctime,因为文件不是定期创建的。