До сих пор не могу понять, что значит рекурсия в командной строке и опция -r во многих консольных утилитах. Например, использую следующую команду:
ls /путь до каталога > file.txt
Эта команда выводит в файл список подкаталогов в алфавитном порядке (первый уровень вложенности).
Я думал, что добавив опцию -r команда ls выведет содержимое самих подкаталогов, но она выводит тот же список, только в обратном алфавитном порядке. Зато их содержимое (второй уровень вложенности) мне выводит команда