ディレクトリ自体を除くディレクトリ内のすべてのファイルと、それらのサブディレクトリ内のファイルを一覧表示する方法を探しています。
だから私が持っている場合:
./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
各ファイルは独自の行になります。検索するディレクトリにいる必要があります。
もう1つのオプション
ls -ltr | grep ^d