0

Solaris 5.10 で bash シェルを使用しています。毎日、名前パターンyyyy_mm_dd (2012_12_21 など)を持つファイルをいくつか取得します。3 日間のファイルのみを保持し、残りは削除します。削除するには 3 日前までの日付が必要です。提案してくださいシェルスクリプトでバックデートを取得する方法。

4

1 に答える 1

0

標準的な解決策は、 を使用することfindです。その特定の車輪を再発明することを本当に好む場合はdate -d "3 days ago"、要求された日付を出力します。

find . -name '...' -mtime +3 -exec rm \+
于 2011-12-21T11:36:58.507 に答える