Количество файлов в папке, дает разные результаты

Многие проблемы с прилипанием / укладкой на самом деле являются ошибками Compiz. Недавно разработчики Compiz дали мне очень полезный совет:

Ctrl + Alt + RightArrow (переход к следующему виртуальному рабочему столу) Ctrl + Alt + LeftArrow (вернуться к исходному виртуальному рабочему столу) [d8 ] Если Unity / Compiz действительно застрял (в наши дни это довольно редко, но я понимаю, что это может произойти), тогда обходной путь, который поддерживает все ваши приложения и работу, это:

Ctrl + Alt + RightArrow (переключиться на следующий виртуальный рабочий стол) killall -9 compiz
unity --replace Ctrl + Alt + LeftArrow (вернуться к исходному виртуальному рабочему столу)

Ожидание 15 секунд вызовет появление окон чтобы все снова появлялись. Если укладка все еще сломана, вы можете сделать переключатель с двумя рабочими местами вверху, чтобы, надеюсь, очистить его.

1
задан 3 August 2016 в 18:15

1 ответ

См. эту ссылку о том, зачем пытаться обрабатывать (анализировать) вывод ls является рискованным.

Вместо этого получите количество ссылок на каталог (см. man stat), вычесть 2 ( для записей . и ..).

dir=$PWD
Nfiles=$(( $(stat --printf=%h $dir) - 2 ))

Примечание: это подсчет файлов и каталогов в $dir. Подсчет двух отдельно - это другая проблема.

3
ответ дан 23 May 2018 в 07:30

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

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