Linux

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

Семейство операционных систем Linux’ — это группа операционных систем с открытым исходным кодом, основанных на ядре Linux, которое было разработано и выпущено в 1991 году. Linux — одна из самых популярных операционных систем среди разработчиков программного обеспечения и профессиональных пользователей. В этой статье мы обсудим некоторые методы, которые можно использовать для поиска и изоляции больших файлов в определенной директории. Убедитесь, что вы внимательно и точно выполняете все шаги, чтобы избежать конфликтов.

Большой файл

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

Существует множество методов, которые можно использовать для поиска больших файлов в Linux, но мы собрали ниже только некоторые из наиболее удобных.

Метод 1: Через команду du

В Linux есть несколько команд, которые могут помочь пользователю найти и отсортировать определенные файлы в каталоге в зависимости от их размера и расположения. В этом шаге мы будем комбинировать несколько команд для сортировки файлов в определенном каталоге в соответствии с их размером. Для этого

  1. Нажмите “Ctrl” + “Alt” + “T” кнопки одновременно для запуска терминала.
    Нажав “Ctrl” + “Alt” + “T”
  2. Введите следующую команду и нажмите “Введите” для входа в систему в качестве пользователя root.
    sudo-i
  3. Введите следующую команду и нажмите “Введите” чтобы найти самый большой файл в каталоге.
    $ sudo du -a /dir/ | sort -n -r | head -n 20

    Примечание: du используется для вычисления размера файла “сортировать” выведет список вывода команды du в соответствии с размерами, а “head” ограничивает ответ только 20 самыми большими файлами.

  4. Вы также можете использовать следующую команду для достижения цели то же задача.
    $ sudo du -a / 2>/dev/null | sort -n -r | head -n 20
  5. Теперь Linux выведет список самых больших файлов 20 самые большие файлы в указанном каталоге.

Метод 2: Использование команды Find

Если вы хотите непосредственно найти самый большой файл, а не каталог, в котором он находится, вы можете комбинировать команды “Find” для вывода требуемого списка. Для этого:

  1. Нажмите клавишу “Ctrl” + “Alt” + “T” кнопки одновременно, чтобы запустить терминал.
  2. Введите следующую команду и нажмите “Введите” чтобы войти в систему как пользователь root.
    sudo-i
  3. Введите следующую команду и нажмите “Введите” чтобы найти самый большой файл на компьютере.
    $ sudo find / -type f -printf "%s\t%p\n" | sort -n | tail -1
  4. После этого введите следующую команду и нажмите “Enter“.
    $ find $HOME -type f -printf '%s %p\n' | sort -nr | head -10
  5. Эти команды выведут список самых больших файлов.

Добавить комментарий