ディレクトリ自体を除くディレクトリ内のすべてのファイル、およびそれらのサブディレクトリ内のファイルを一覧表示する方法を探しています。
だから私が持っている場合:
./test.log
./test2.log
./directory
./directory/file2
./test.log ./test2.logだけを返すコマンドが必要です。
お望みならば test.log
、test2.log
、file2
次に:
find . -type f
必要ない場合はfile2
次に:
find . -maxdepth 1 -type f
シンボリックリンク、パイプ、デバイスファイル、およびファイルシステムの他の特定の要素もリストする必要がある場合は、以下を使用する必要があります。
find -maxdepth 1 -not -type d
これにより、ディレクトリを除くすべてがリストされます。
findの使用は次のように簡単です:
find . -maxdepth 1 -type f
find . -type f
find /some/directory -type f
$ find . -type f -print
各ファイルは独自の行にあります。検索するディレクトリにいる必要があります。