X分前に生成されたファイルを検索する(GNU / BSD検索なし)

X分前に生成されたファイルを検索する(GNU / BSD検索なし)

私はこのfindコマンドを使用して30分以内に生成されたファイルを見つけます。

find . -ctime -30m

ただし、最大30日間文書を提供します。私もこれを試しましたが、これが有効なオプションではないこと-mminを示しています。-mmin

find私のコマンドに問題がありますか?

出力uname -rsはですAIX 2

ベストアンサー1

AIX にはfind良い GNU 機能がない。

この問題を簡単に解決できます。関心のある境界を示すタイムスタンプを持つ2つの「参照」ファイルを作成します。

touch -amt 201407251200 myref1
touch -amt 201407251230 myref2

今それをする:

find . -type f \( -newer myref1 -a ! -newer myref2 \) -exec ls -ld {} +

ファイルのmtime時刻または変更時刻を示します。追加の変更(書き込み)が行われていない場合、これはファイルの作成タイムスタンプになり、それ以外の場合はファイルが最後に変更された時刻を示します。データ。ディレクトリの場合、mtime新しいオブジェクトが追加されるか、古いオブジェクトが削除されると更新されます。 Classic Unix / Linuxには実際の生成タイムスタンプはありませんが、これは一部のプラットフォームで実装および検索できます。 (もっと見るここ。 MAC OSユーザーは、「ls -lU」を使用してこれを取得できます。

ctime「作る」と混同しないでください。 stat ctime() 構造は、inode 変更 (たとえば、権限、所有権、およびオブジェクト名) の最後のタイムスタンプを表します。

おすすめ記事