В маленьком скрипте python:
#!/usr/bin/env python3
import os
import sys
src = sys.argv[1]
for root, dirs, files in os.walk(src):
for dr in dirs:
directory = root+"/"+dr
if len([sub for sub in os.listdir(directory) \
if os.path.isdir(directory+"/"+sub)]) == 0:
print(directory)
python3 /path/to/count_empty.py '<source_directory>'
if len([sub for sub in os.listdir(directory) if os.path.isdir(directory+"/"+sub)]) == 0:
подсчитывает количество подкаталогов на каждом из них. Если он равен нулю (нет подкаталогов), печатается каталог и его путь. Тест на простой папке пакета на моем рабочем столе:
$ '/home/jacob/Bureaublad/pscript_5.py' '/home/jacob/Bureaublad/0.5.3'
/home/jacob/Bureaublad/0.5.3/nonotifs-0.5.3/manpages
/home/jacob/Bureaublad/0.5.3/nonotifs-0.5.3/miscellaneous
/home/jacob/Bureaublad/0.5.3/nonotifs-0.5.3/icon
/home/jacob/Bureaublad/0.5.3/nonotifs-0.5.3/code
/home/jacob/Bureaublad/0.5.3/nonotifs-0.5.3/debian/source
Codeblocks_17.12_1 отлично работает с чистой установкой Ubuntu 18.04 LTS и провел дневную кодировку и не видел никаких обычных проблем с интерфейсом IDE, ранее возникавших при использовании Codeblocks v16.01 на Ubuntu 17.10+;)
Необходимые дополнительные зависимости (+ текущий код-вклад) -
sudo apt-get install libwxbase3.0 cccc cppcheck cscope hunspell valgrind python3-pygments wx3.0
Тогда Codeblocks_17.12_1 и плагины устанавливаются без проблем.
Спасибо Кодексам кодов и вкладчикам, я использую эту IDE в течение многих лет.
Codeblocks_17.12_1 отлично работает с чистой установкой Ubuntu 18.04 LTS и провел дневную кодировку и не видел никаких обычных проблем с интерфейсом IDE, ранее возникавших при использовании Codeblocks v16.01 на Ubuntu 17.10+;)
Необходимые дополнительные зависимости (+ текущий код-вклад) -
sudo apt-get install libwxbase3.0 cccc cppcheck cscope hunspell valgrind python3-pygments wx3.0
Тогда Codeblocks_17.12_1 и плагины устанавливаются без проблем.
Спасибо Кодексам кодов и вкладчикам, я использую эту IDE в течение многих лет.
Codeblocks_17.12_1 отлично работает с чистой установкой Ubuntu 18.04 LTS и провел дневную кодировку и не видел никаких обычных проблем с интерфейсом IDE, ранее возникавших при использовании Codeblocks v16.01 на Ubuntu 17.10+;)
Необходимые дополнительные зависимости (+ текущий код-вклад) -
sudo apt-get install libwxbase3.0 cccc cppcheck cscope hunspell valgrind python3-pygments wx3.0
Тогда Codeblocks_17.12_1 и плагины устанавливаются без проблем.
Спасибо Кодексам кодов и вкладчикам, я использую эту IDE в течение многих лет.