Quantcast
Viewing all articles
Browse latest Browse all 2722

ディレクトを掘っていき、ディレクトリパス+ファイル名の一覧を作成するサンプルスクリプト

ディレクトリ掘っていって、ディレクトリパス+ファイル名の一覧を作成したい時がごく稀にたま~によくあるのでメモ的に残しておきます。

今回のディレクトリ構成

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

再帰関数を使えばもう少しうまく書けるかもしれない。
つよつよエンジニアの変態ワンライナーの人がいたら教えてください。


Viewing all articles
Browse latest Browse all 2722

Trending Articles