Es ist sehr selten, dass Sie ein Verzeichnis graben und einen ** Verzeichnispfad + eine Liste von Dateinamen ** erstellen möchten. Lassen Sie es also als Memo.
find * -type f
Sie können es mit tun. Danke @ angel_p_57! !!
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
Möglicherweise können Sie es mit einer rekursiven Funktion etwas besser schreiben. Bitte lassen Sie mich wissen, ob es einen perversen Einzeiler gibt, der ein Tsuyotsuyo-Ingenieur ist.