web-dev-qa-db-ja.com

タイムスタンプに基づいてファイルを見つける方法

特定のタイムスタンプに基づいて作成または変更されたファイルを見つける方法。

タイムスタンプがdate +%d-%m-%y_%H.%M

特定のタイムスタンプに基づいてファイルをフェッチするコマンドを提案できますか?

4
santhosh gupta

次のコマンドを使用できます。

find /path/to/dir -newermt "yyyy-mm-dd HH:mm:ss" -not -newermt "yyyy-mm-dd HH:mm:ss+1"

このコマンドは、/path/to/diryyyy-mm-dd HH:mm:ssの間で変更されたyyyy-mm-dd HH:mm:ss + 1 secondフォルダー内のファイルを一覧表示します

これでうまくいくはずです。また、このコマンドを適用して、特定の分、時、日、月に変更されたファイルを見つけることもできます。これは非常に柔軟です。

アクセス時間でファイルを検索する場合は、次のように調整できます。

find /path/to/dir -newerat "yyyy-mm-dd HH:mm:ss" -not -newerat "yyyy-mm-dd HH:mm:ss+1"

作成時間のみが必要な場合:

find /path/to/dir -newerct "yyyy-mm-dd HH:mm:ss" -not -newerct "yyyy-mm-dd HH:mm:ss+1"

このコマンドは、最初の日付を含む2つの日付と2番目の日付を検索します。 date 1以降またはdate 2の前に変更されたファイルを検出します。

詳細については、このブログの記事を参照してください。それはすばらしいことです。 特定の日付に変更されたファイルを検索

6
Kiwy