検索コマンドでファイルのタイムスタンプを一覧表示する

検索コマンドでファイルのタイムスタンプを一覧表示する

Bashでを使用すると、$ find ./ -name "*.sqlite"現在のディレクトリにあるすべてのsqliteファイルが一覧表示されます。ファイル修正時間も確認したいのですが、お手伝いできますか?

答え1

find次の式に追加できます。

-printf '%Tc %p\n'

似たようなものを見た

Sun Aug 14 06:29:38 2011 ./.nx/config/host.nxs

-printf '%TD %TT %p\n'または

08/14/11 06:29:38.2184481010 ./.nx/config/host.nxs

または-printf '%T+ %p\n'お持ちの方は確認してGNU findみてください。

2011-08-14+06:29:38.2184481010 ./.nx/config/host.nxs

最後の項目(利用可能な場合)は、時間の並べ替えにも役立ちます。

findについて説明するマニュアルページを参照してくださいprintf

答え2

見つかったファイルに関する詳細情報を取得する簡単な方法は、出力オプションをfind使用することです。-ls

find ./ -name "*.sqlite" -ls

より正確な結果を得るためにエンゾチップの回答そうだね

答え3

タイムスタンプ付きのファイルのリストを取得するには、次のコマンドを使用します。

$ find . -type f | xargs ls -l --time-style="+%d-%m-%Y" 

関連情報