Как совместить дерево и wc -l? - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть папка base_dir с подпапками, каждая подпапка содержит изображения .jpg, я хочу вывод, похожий на tree -L 1 base_dir, но возможно ли количество изображений jpg рядом с именем подпапки?

1 Ответ

0 голосов
/ 21 ноября 2018

Будет выведено что-то похожее:

find  base_dir -mindepth 1 -maxdepth 1 -type d -print0 | 
xargs -0 -n1 sh -c 'echo "$1 $(find "$1" -name "*.jpg" | wc -l)"' --

Для каждого каталога в base_dir выведите имя каталога и количество файлов с именем *.jpg.Пример вывода:

base_dir/b 2
base_dir/a 1
base_dir/d 3
base_dir/c 0
...