Linuxでディレクトリ内のすべてのフォルダを反復処理する方法

Linuxでは、以下のコマンドを用いてディレクトリ内の全フォルダを走査できます。

  1. findコマンドを使用する:
find /path/to/directory -type d

/path/to/directory を、走査したいディレクトリのパスに置換してください。このコマンドは指定されたディレクトリ以下にあるすべての子ディレクトリを再帰的にリストします。

  1. ls コマンドを利用してワイルドカードを使用する:
ls -d /path/to/directory/*/

「path/to/directory」を走査するディレクトリのパスへ置き換えます。このコマンドは、指定したディレクトリの下にある、スラッシュ「/」で終わるすべてのサブディレクトリを出力します。

  1. treeコマンドを使用する
tree /path/to/directory

「path/to/directory」を走査するディレクトリのパスに置き換えます。上記の同例では、指定されたディレクトリのすべてのサブディレクトリがツリー構造で表示されます。

これらのコマンドは必要に応じて出力フォーマットのカスタマイズ、特定のフォルダのフィルタリングなど、さらに調整することができます。

bannerAds