У меня есть подкаталоги ab c. По разным непонятным причинам я хотел бы рекурсивно подсчитывать все файлы под ними и только для maxdepth = 1 mindepth = 1 суффикс этого первого уровня подкаталогов с отсчетом файлов до конца каждого дерева подкаталогов (без ограничений).
Итак, если a и его подкаталоги содержат 23 файла, b ... 64 и c ... 82 у меня будут подкаталоги, переименованные как
a_23 b_64 c_82
I есть процедура для рекурсивного подсчета:
function count_all_files () {
echo "enter directory"
find "$1" -type f | wc -l
}
, но я не знаю, как построить операцию find -exe c для переименования по мере необходимости.
Что-то вроде этого псевдокода.
find . -type d -mindepth 1 -maxdepth 1 "*" -exec $(count_all_files {}) && [suffix dir name]
Благодарен за мысли. Также необходимо работать с каталогами, содержащими пробелы.