Поиск больших файлов особенно актуален когда на диске заканчивается место и приходится искать кандидатов на удаление.
Самый лучший способ чтобы найти все самые большие файлы на Linux машине — воспользоваться командной строкой.
В принципе не существует простой команды для поиска самых больших файлов в Linux.
Однако, можно с легкостью получить список самых больших файлов, используя комбинацию нескольких простых команд.
Найти Самые Большие Файлы в Linux
Выполните следующую комбинацию команд для поиска десяти самых больших файлов в Linux, начиная с директории <DIR> (измените <DIR> на директорию в которой Вы хотите запустить поиск).
$ find <DIR> -mount -type f -ls 2> /dev/null | sort -rnk7 | head -10 | awk '{printf "%10d MB\t%s\n",($7/1024)/1024,$NF}'
Найти 10 самых больших фалов, начиная с ‘/’ (корня)
$ find / -mount -type f -ls 2> /dev/null | sort -rnk7 | head -10 | awk '{printf "%10d MB\t%s\n",($7/1024)/1024,$NF}' 106 MB /var/lib/mysql/ibdata1 94 MB /usr/lib/locale/locale-archive 41 MB /scripts/20130206-015833.tar.gz 41 MB /scripts/20130206-004839.tar.gz 41 MB /scripts/20130206-130400.tar.gz 41 MB /scripts/20130206-000442.tar.gz 41 MB /scripts/20130206-132019.tar.gz 41 MB /root/20130208-133954.tar.gz 33 MB /var/log/messages-20130303 32 MB /var/lib/rpm/Packages
Найти 10 самых больших фалов, начиная с ‘/home’
$ find /home -mount -type f -ls 2> /dev/null | sort -rnk7 | head -10 | awk '{printf "%10d MB\t%s\n",($7/1024)/1024,$NF}' 3007 MB /home/user/Desktop/share/linux-65835.iso 448 MB /home/user/Pictures/Turkey/SAM_4590.AVI 266 MB /home/user/Pictures/Turkey/SAM_4588.AVI 173 MB /home/user/Camera/VID_20130909_120713.mp4 152 MB /home/user/Camera/VID_20130909_115427.mp4 133 MB /home/user/Camera/VID_20130909_210904.mp4 133 MB /home/user/Pictures/Paris/VID_20130928_182431.mp4 131 MB /home/user/Pictures/Turkey/SAM_4597.AVI 129 MB /home/user/Pictures/Turkey/SAM_4641.AVI 127 MB /home/user/Desktop/tmp/Camera/VID_20130911_164440.mp4