web-dev-qa-db-ja.com

ディレクトリ自体ではないディレクトリ内のすべてのファイルを検索する

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

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

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

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

36
Alex

お望みならば test.logtest2.logfile2次に:

find . -type f

必要ない場合はfile2次に:

find . -maxdepth 1 -type f
62
John Kugelman

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

find -maxdepth 1 -not -type d

これにより、ディレクトリを除くすべてがリストされます。

13
anton_rh

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

find . -maxdepth 1 -type f
3
dfa
find . -type f
0
amrox
find /some/directory -type f
0
Eric M
$ find . -type f -print

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

0
Rob Jones