-1

Unix コマンドを使用して、変更時刻でソートされたディレクトリ ツリー (再帰的に複数のディレクトリ) 内のファイル リストを取得する方法は?

4

1 に答える 1

1

bash4 または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 に答える