0

ワンタイム リストに含めることができるファイルのリストがあります。

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 を使用したくありません。

4

2 に答える 2