Как получить список всех файлов или каталогов, потребляющих 1 МБ или более

du -sc .[!.]* * |grep '^[0-9]{4}'


Команда «du -sc .[!.]* * |grep ‘^[0-9]{4}'» выводит список всех файлов и каталогов в текущей директории, которые занимают 1 МБ или более места.

Команда «du» используется для подсчета размера файлов и директорий. Опция «-s» позволяет выводить только суммарный размер каждого элемента, а опция «-c» выводит итоговый размер всех элементов.

Символы «.[!.]*» включают скрытые файлы и каталоги в подсчет. Затем «*» включает все остальные файлы и каталоги.

Команда «grep» используется для фильтрации вывода. Регулярное выражение ‘^[0-9]{4}’ фильтрует только строки, начинающиеся с числа, состоящего из 4 цифр, что соответствует размеру 1 МБ или более.

Альтернативой может быть использование команды «find» с опцией «-size +1M», которая найдет все файлы и каталоги размером 1 МБ или более.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *