Это всё замечательно, но не работает как надо потому что for разваливает имя файла на отдельные слова, если в нём есть пробелы.
У меня вот возникла нужда сделать скриптик, который пробегал бы по директории с поддиректориями и формировал общий список директорий и файлов типа:
==================
/home/user 2021-01-05 16384
/home/user/tmp 2021-02-11 16384
/home/user/tmp/1 2 3.txt 2021-04-20 2
==================
и я задолбался :( Вот, выродил:
for i in `find /home/user/*`;do ls -l --time-style=+%Y-%m-%d $i|awk '{print $7" "$6" "$5}';done
делает то, что надо, но разваливает имена с пробелами, превращая результат в кашу :( Как быть?