Unix コマンドを使用して、変更時刻でソートされたディレクトリ ツリー (再帰的に複数のディレクトリ) 内のファイル リストを取得する方法は?
質問する
56 次
1 に答える
1
bash
4 またはzsh
あなたが試すことができます
ls -lt **/*.c
上記のコマンドは、そのようなファイルがあまりない場合にうまく機能します。そうしないARG_MAX
と、カーネルの限界に達する可能性があります。
特に、最新の.c
ファイルを一覧表示するには、
ls -lt **/*.c | head -1
他のシェルを使用する場合、またはそのようなファイルが多数ある場合、たとえば数千を超える場合 - execve(2)ARG_MAX
のカーネル制限のため... - を使用する必要があります。私がコメントしたように、findutils のドキュメントといくつかのfind tutorialを読んでください。find
于 2013-11-14T06:33:28.870 に答える