Linuxでディレクトリを再帰的に検索する方法
Linuxではlsコマンドを用いて、ディレクトリ内にあるファイルやサブディレクトリを列挙できます。以下にディレクトリを走査する代表的な手法を示します。
- lsコマンドで、ディレクトリ内のすべてのファイルとサブディレクトリの一覧を表示します。
- ls /パス/トゥ/フォルダ
- ls -R コマンドでフォルダとそのすべてのサブフォルダを再帰的にリストする:
- ls -R /パス/トゥ/フォルダ
- find コマンドでディレクトリ内のすべてのファイルとサブディレクトリを再帰的に検索する
- /path/to/folder を検索する
- フォルダ内のすべてのファイルとサブフォルダを for ループで反復処理する。
- for file in /path/to/folder/*; do
# 何らかの処理を行う
done - findコマンドで特定の種類のファイルを検索する:
- find /path/to/folder -type f -name \”*.txt\”
必要に応じてこれらの方法は組み合わせて変更でき、さまざまなフォルダ間検索の目的に使用できます。