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で置き換えて、さまざまな操作を実行することもできます。

コメントを残す 0

Your email address will not be published. Required fields are marked *