Как найти самый большой файл в каталоге? [дубликат]

Возможный дубликат:
Команда Unix для списка всех каталогов, больше, чем 10 МБ

Как найти самый большой файл в каталоге?

8
задан 20.03.2017, 12:17

3 ответа

Лучший способ состоит в том, чтобы использовать ls, отсортированный по размеру:

ls -S

Для получения самого большого использовать head:

ls -S | head -1
12
ответ дан 07.12.2019, 13:48

Можно использовать команду находки, чтобы сделать эту работу.

Позволенный DIR является каталогом, в котором Вы хотите найти самый большой файл, выполнить следующую команду:

find DIR/ -type f -size +5000k

Это перечислит файлы чей размер, больше, чем 5 МБ. Можно скорректировать это значение (т.е. размер опции) согласно потребности.

Если Вы хотите проверить файлы под этим DIR только, используйте ниже одного. Можно скорректировать значение maxdepth для регистрации в подпапке.

find ./ -maxdepth 1 -type f -size +5000k
4
ответ дан 07.12.2019, 13:48

Принятие Вы уже находитесь в каталоге:

du -a | sort -nr | head -1
3
ответ дан 07.12.2019, 13:48

Теги

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