Синхронизация файлов в разных дистрибутивах Linux

Вы можете создать массив файлов для каждого каталога отдельно, а затем просто подсчитать количество элементов. В bash это будет что-то вроде

for dir in */*/; do a=( "$dir"/* ); printf "%s\t%s\n" "$dir:" "${#a[@]}"; done

Если A / 001 и т. Д. Также содержит каталоги, содержимое которых вы хотите включить, тогда добавьте ** glob :

shopt -s globstar
for dir in */*/; do a=( "$dir"/**/* ); printf "%s\t%s\n" "$dir:" "${#a[@]}"; done
0
25.10.2017, 11:36
0 ответов

Теги

Похожие вопросы