44

ディレクトリ自体を除くディレクトリ内のすべてのファイルと、それらのサブディレクトリ内のファイルを一覧表示する方法を探しています。

だから私が持っている場合:

./test.log
./test2.log
./directory
./directory/file2

./test.log ./test2.log を返すコマンドが必要です。

4

7 に答える 7

74

test.logtest2.log、そしてfile2次のようにします。

find . -type f

したくない場合file2

find . -maxdepth 1 -type f
于 2009-08-19T15:22:28.173 に答える
20

シンボリックリンク、パイプ、デバイスファイル、およびファイルシステムのその他の特定の要素もリストする必要がある場合は、次を使用する必要があります。

find -maxdepth 1 -not -type d

これにより、ディレクトリ以外のすべてが一覧表示されます。

于 2015-12-27T13:07:52.607 に答える
3

find の使用は次のように簡単です。

find . -maxdepth 1 -type f
于 2009-08-19T15:22:54.850 に答える
0
find . -type f
于 2009-08-19T15:22:03.120 に答える
0
find /some/directory -type f
于 2009-08-19T15:23:21.387 に答える
0
$ find . -type f -print

各ファイルは独自の行になります。検索するディレクトリにいる必要があります。

于 2009-08-19T15:24:19.403 に答える
-1

もう1つのオプション

ls -ltr | grep ^d
于 2009-12-07T11:11:37.833 に答える