ライブラリDired +を使用している場合、これは簡単です。
M-+ M-i(コマンドdiredp-insert-subdirs-recursive)を使用するだけです。
また、利用メニューMultiple> Marked Here and Below> Insert Subdirs。
Dired +には、マークされたファイル、およびマークされたサブディレクトリ内のマークされたファイルに作用する多くのコマンドがあり、再帰的に収集されます。何もマークされていない場合や、これらのコマンドは、上で動作するすべてのファイルのすべてのサブディレクトリ。このようなコマンドはすべて、プレフィックスキーにありますM-+。
いくつかのファイルやサブディレクトリがマークされている場合でも、そのようなコマンドは、マーキングを無視しに作用するすべてのファイルのすべてのあなたが提供する場合は、サブディレクトリ接頭引数を。
  diredp-insert-subdirs-recursiveは、インタラクティブにコンパイルされたLisp関数ですdired+.el。
  
  (diredp-insert-subdirs-recursive&optional IGNORE-MARKS-P)
  
  マークされたサブディレクトリにあるものを含め、マークされたサブディレクトリを挿入します。と同様diredp-insert-subdirsですが、サブディレクトリに対して再帰的に動作します。挿入されるサブディレクトリは、現在のDiredバッファでマークされているサブディレクトリ、またはマークされていない場合はディレクトリ内のすべてのサブディレクトリです。マークされたサブディレクトリは同じ方法で再帰的に処理されます(マークされたサブディレクトリが挿入されます...)。
  
  プレフィックス引数を使用して、すべてのマークを無視します-このDiredバッファー内のすべてのファイルとすべてのサブディレクトリを再帰的に含めます。
               
              
find-dired引数なしで呼び出すことができます。指定された最上位ディレクトリの下にすべてのファイルとディレクトリを含むdiredバッファを作成します。