Возможный дубликат:
Команда Unix для вывода списка всех каталогов размером более 10 МБ
Как найти самый большой файл в каталоге?
Возможный дубликат:
Команда Unix для вывода списка всех каталогов размером более 10 МБ
Как найти самый большой файл в каталоге?
Лучший способ - использовать ls
, отсортированный по размеру:
ls -S
Чтобы получить самый большой, используйте head
:
ls -S | head -1
Вы можете использовать команду find для выполнения этой работы.
Пусть DIR - это каталог, в котором вы хотите найти самый большой файл, выполните следующую команду:
find DIR/ -type f -size +5000k
Это будет список файлов, размер которых превышает 5 МБ. Вы можете настроить это значение (т.е. размер опции) в соответствии с вашими потребностями.
Если вы хотите проверить файлы только в этом DIR, используйте приведенный ниже. Вы можете настроить значение maxdepth для проверки во вложенной папке.
find ./ -maxdepth 1 -type f -size +5000k
Если вы уже в каталоге:
du -a | sort -nr | head -1