特定のタイムスタンプに基づいて生成または変更されたファイルを見つける方法。
タイムスタンプが次のと仮定します。date +%d-%m-%y_%H.%M
特定のタイムスタンプに基づいてファイルをインポートするコマンドを提案できますか?
答え1
次のコマンドを使用できます。
find /path/to/dir -newermt "yyyy-mm-dd HH:mm:ss" -not -newermt "yyyy-mm-dd HH:mm:ss+1"
/path/to/dir
このコマンドは、間に変更されたフォルダ内のファイルを一覧表示します。yyyy-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"
date 1
このコマンドは、上記の2つの日付、つまり最初の日付と2番目の除外日の間を検索し、その日付またはそれ以降および以前に変更されたファイルを検索しますdate 2
。
詳しく知りたい場合は、次のブログ投稿をご覧ください。特定の日付に変更されたファイルを探す