LINUX.ORG.RU
ФорумTalks

Какие файлы в системе

 , ,


0

2

Захотелось узнать какие файлы и их количество управляют в моей оси и наговнякал микроскриптик, который выводит количество файлов с определенным расширением (2-4 символа) и количеством более десяти. Все личные файлы сюда не входят, тк располагаются на другом разделе. Почти половина файлов оказались изображениями.

dirs='/bin /sbin /root /etc /usr /home /var'; echo "$(find $dirs -type f | wc -l)-sum"; echo "$(find $dirs -type f  -not -name "*.*" | wc -l)-noext"; for x in $(find $dirs -type f  -name "*.*" | awk -F'.' '{print $NF}' | grep -Eo '[a-z]{2,4}' | sort -u); do echo "$(find $dirs -type f  -name "*.$x" | wc -l)-$x"; done | awk -F'-' 'length($1)>1' | sort -t '-' -k1 -nr  | tr '\n' '|'

36209-sum 8023-noext 10399-svg|4186-png|1827-so|1521-xml|1477-py|890-conf|605-gif|525-json|374-gz|357-xpm|292-mo|182-inx|171-bp|158-txt|132-tmpl|130-bin|128-crt|127-pm|121-qm|116-la|107-css|103-ps|98-sh|88-upp|83-ui|79-lang|71-html|69-jpg|52-hyb|51-ldif|49-md|42-js|41-rc|41-po|35-pfm|35-pfb|35-afm|32-ttf|31-awk|27-obj|27-htm|27-cset|27-cmap|26-ini|25-xbm|23-old|22-wav|20-lsp|20-log|20-gpl|18-menu|18-hwdb|14-xpi|14-icc|14-amf|12-xsl|12-uuid|12-pcf|12-info|12-dtd|12-defs|11-pdf|11-lua|11-dict|11-csv|10-ppd|10-pb|

Это, наверно, наборы иконок виноваты ;)

find /usr/share/icons -name '*.svg' | wc -l

141823

qlist papirus-icon-theme | wc -l

101263

Там файловая структура такова, чтоб были поддиректории на разные размеры (16x16, 32x32…). А в случае svg – там одни симлинки. Отсюда и количество.

dyonya
()
Последнее исправление: dyonya (всего исправлений: 1)

xpm выиграл с отрывом у jpg, торт

GPFault ★★★
()
Ответ на: комментарий от dyonya

в команде find ищутся только файлы -type f

nik120s
() автор топика
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)