非常に大きなunixファイルシステム(100,000個のファイル+)に最近作成されたファイルの "ls"のような出力を得る最も効率的な方法は何ですか?大容量ファイルシステムのファイルリストを効率的に取得する
ls -aと他のいくつかのバリエーションを試しました。私はあなたの質問を理解していた場合
非常に大きなunixファイルシステム(100,000個のファイル+)に最近作成されたファイルの "ls"のような出力を得る最も効率的な方法は何ですか?大容量ファイルシステムのファイルリストを効率的に取得する
ls -aと他のいくつかのバリエーションを試しました。私はあなたの質問を理解していた場合
正しくます。また、検索しやすく、それをスクロールするless
を使用することができます詳しい情報here
ls -a | tail
してみてください。
ls -la | less
これは私が探していたものです。ありがとうございました –
うれしかったです。これを受け入れられた答えとしてマークしてください。 – jnevelson
のファイルが1つのディレクトリにある場合は、あなたが使用することができます。
ls -lt | less
LSに-tオプションは、更新時刻でファイルをソートし、less
はあなたをできるようになりますそれらをスクロールして
ファイルシステム全体にわたって、つまり異なるディレクトリに最新のファイルが必要な場合は、find
コマンド:
find dir -mtime 1 -print | xargs ls -ld
あなたは「DIR」のための検索を開始するディレクトリに置き換えてください。 find
コマンドは、最終日に変更されたすべてのファイルの名前を表示します(-mtime 1
は最後の日に修正されたことを意味します)。xargs
コマンドは、そのファイルのリストを取得してlsに渡します。あなたが望むような出力
あなたは 'find'コマンドに慣れていますか? –