Как найти большой размер файла в Linux

Как найти большой размер файла на Linux

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

find {directory} -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

1. Размер файла> = 100 МБ

Найдите все файлы размером> = 100 МБ из корневой папки и ее подкаталогов.

sudo find / -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

Результат

/Applications/Diablo: 2.3G
/Applications/Diablo: 203M
/Applications/Diablo: 978M
/Applications/Diablo: 1.4G
/Applications/Diablo: 1.3G
/Applications/Diablo: 1.5G
/Applications/iPhoto.app/Contents/Resources/PointOfInterest.db: 242M

2. Размер файла> = 50 МБ

Найдите все файлы размером> = 50 МБ в папке «/ Users / example» и ее подкаталогах.

find /User/example -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

Результат

/Users/example/Downloads/command_line_tools_for_xcode_june_2012.dmg: 147M
/Users/example/Downloads/ubuntu-12.04-desktop-i386.iso: 701M
/Users/example/Downloads/X15-65805.iso: 3.0G
/Users/example/Library/Preferences/com.google.code.sequel-pro.plist: 104M

Note
Вышеупомянутая команда протестирована для Ubuntu и Mac OSX.

Рекомендации