shellでフォルダを再帰的に探索するにはどうすればいいですか?
findコマンドを使用して、ディレクトリを再帰的に走査することができます。以下は1つの例です:
find /path/to/directory -type f
/path/to/directoryディレクトリを再帰的に探索し、全てのファイルをリストします。全てのファイルとフォルダをリストアップしたい場合は、-type fオプションを-type dに変更してください。
find /path/to/directory -type d
-execオプションを使用して、ファイルパスを印刷するなどの操作を実行することもできます。
find /path/to/directory -type f -exec echo {} \;
上記の指示は、すべてのファイルのパスを印刷します。他のコマンドをechoで置き換えて、さまざまな操作を実行することもできます。