ディレクトリ掘っていって、ディレクトリパス+ファイル名の一覧を作成したい時がごく稀にたま~によくあるのでメモ的に残しておきます。
今回のディレクトリ構成
01_hokkaido
└ 001_sapporo
└xxxxx.jpg
└xxxxx.jpg
└xxxxx.jpg
└ 002_obihiro
└ 003_hakodate
⁝
02_aomori
└ 002_aomori
⁝
03_iwate
⁝
ディレクトリ+ファイルのリスト作成のサンプル
ls -1 | while read LINE
do
PREFECTURE=${LINE}
ls -1 "${PREFECTURE}" | while read LINE2
do
CITY="${LINE2}"
ls -1 "${PREFECTURE}"/"${LINE2}" | while read LINE3
do
FILE="${LINE3}"
echo "${PREFECTURE}"/"${CITY}"/"${FILE}"
done
done
done
再帰関数を使えばもう少しうまく書けるかもしれない。
つよつよエンジニアの変態ワンライナーの人がいたら教えてください。