anonymous@RULINUX.NET~# | Last login: 2024-11-22 22:01:41 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Admin | [RSS] |
интересуют следующие параметры
1) файлы в порядке убывания их размера
2) директории в порядке убывания размера количества файлов в них(желательно чтобы было видно число файлов в них)
можно конечно написать, но может готовая приблуда есть...
vilfred(*) (2018-07-24 17:07:47)
Отредактировано vilfred по причине грамматика
Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0
|
|
|
Скрыть
Re:чем можно провести анализ дерева каталогов?Что делает это выражение ${#files[@]} ? |
Скрыть
Re:чем можно провести анализ дерева каталогов?копипаста из поиска про подобное в баш. |
Скрыть
Re:чем можно провести анализ дерева каталогов?Если надо просто оценить куда копать, пользуюсь конструкцией такого вида (как-то проще запомнить, чем этитвои чудовищные финды): Или вот, найти, например, все файлы жырнее 25 мегов (к сортировке sort'ом вроде непригодно - он не умеет в колоки, разделённые переменным числом пробелов): anonymous(*)(2018-07-25 00:12:52)
Отредактировано anonymous по причине "не указана" Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0 |
Скрыть
Re:чем можно провести анализ дерева каталогов?> Что делает это выражение ${#files[@]} ?
|
Скрыть
Re:чем можно провести анализ дерева каталогов?> du -h /usr | sort -rhk 1 | head
|
Скрыть
Re:чем можно провести анализ дерева каталогов?> Использую baobab. И просто, и наглядно.
anonymous(*)(2019-10-22 00:00:35)
Отредактировано anonymous по причине "не указана" Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36 |
|
|
|
Этот тред читают 1 пользователь: |
Анонимных: 1 Зарегистрированных: 0 |
Re:чем можно провести анализ дерева каталогов?
нашел сам уже
2) find /home/vilfred/pereplet/backup/ -type d -print0 | while read -d '' -r dir; do files=("$dir"/*); printf "%5d files in directory %s\n" "${#files[@]}" "$dir"; done| sort -rn -k1 | less
1) find . -type f -print0 | xargs -0 ls -la | awk '{print int($5/1000) " KB\t" $9}' | sort -n -r -k1 | less
Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0