1

ディレクトリがあり、テキストファイルを含むサブディレクトリがあります。次に、サブディレクトリ内のすべての.txtファイルをパスとともに一覧表示します。これを行う方法?

4

5 に答える 5

2

検索コマンドを使用する

find /where/to/search -name "*.txt" -type f

.txtで終わるファイルのみが一覧表示されます。-type fを使用すると、名前が.txtで終わっていても、ディレクトリは一覧表示されません。

于 2013-03-21T09:22:24.067 に答える
2

これを試して :

find / -type f -name \*.txt

'/'ディレクトリにあるすべての.txtファイルが表示されます。

于 2013-03-21T09:24:36.810 に答える
1

いくつかの方法:

echo directory_name/*/*.txt

おそらく最も効率的です:echoシェルビルトインであり、*拡張はによって行われbashます。より多くの電力が必要な場合は、ls代わりに使用してくださいecho

于 2013-03-21T09:19:18.553 に答える
0

これを試してください:tree -R | grep ".txt"

于 2013-03-21T09:22:21.963 に答える
0
ls -R path_of_your_directory | grep "\.txt$"

例:

ls -R /tmp | grep "\.txt$"
于 2013-03-21T09:26:52.530 に答える