Отобразить все папки, у которых нет подкаталога [duplicate]

Вчера я видел тот же самый вопрос. Снижение с 331,20 до 304,88 работало для меня:

wget https://launchpad.net/~ubuntu-security/+archive/ppa/+build/4479926/+files/nvidia-settings_304.88-0ubuntu0.2_amd64.deb
sudo dpkg -i nvidia-settings_304.88-0ubuntu0.2_amd64.deb
1
задан 13 June 2016 в 11:24

1 ответ

Вы можете найти find-in-a-find, например

find . -type d -exec bash -c '
  [[ -z $(find "$1" -mindepth 1 -type d -print -quit) ]] && printf "%s\n" "$1"      
' bash {} \;

Если вам не нужны компоненты ведущего пути, тогда

find . -type d -exec bash -c '
  [[ -z $(find "$1" -mindepth 1 -type d -print -quit) ]] && printf "%s\n" "${1##*/}"
' bash {} \;
[!d2 ]

Я не могу не чувствовать, что там должен быть «умный» способ сделать это, используя -depth

2
ответ дан 23 May 2018 в 10:00

Другие вопросы по тегам:

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