как найти или перечислить файл и каталоги который наличие размера больше чем 100 МБ

Как найти или перечислить каталоги файла который наличие размера больше чем 100 МБ

Я использую du -sh* для получения размера файла, но моей системы не имеют разрешения

1
задан 3 December 2019 в 11:14

2 ответа

Это - хорошая статья: , Как Узнать Главные Каталоги и Файлы (Дисковое пространство) в Linux

, Одна из перечисленных команд близко подходит к Вашим потребностям каталога:

$ du -Sh | sort -rh | head -20
8.0G    ./Videos
990M    ./.googleearth/Cache/unified_cache_leveldb_leveldb2
798M    ./.cache/mozilla/firefox/9fu0cuql.default/cache2/entries
643M    ./roboto/Kijiji
378M    ./android-studio/lib
306M    ./roboto
293M    ./Pictures
195M    ./.dropbox-dist/dropbox-lnx.x86_64-84.4.170
193M    ./.cache/google-chrome/Default/Cache
193M    ./Android/Sdk/emulator/qemu/linux-x86_64
177M    ./android-studio/plugins/android/lib/layoutlib/data/fonts
131M    ./.cache/thumbnails/large
130M    ./android-studio/plugins/android/lib
102M    ./.gradle/wrapper/dists/gradle-4.6-all/bcst21l2brirad8k2ben1letg
101M    ./Pictures/1920x1080
93M     ./Android/Sdk/emulator
91M     ./.mozilla/firefox/9fu0cuql.default
90M     ./Android/Sdk/emulator/lib64/qt/lib
80M     ./gmail
80M     ./Downloads

Другая из команд близко подходит к решению Ваших потребностей размера файла:

$ find -type f -exec du -Sh {} + | sort -rh | head -n 20
2.8G    ./Videos/simplescreenrecorder-2019-11-24_17.20.17.mkv
1.3G    ./Videos/simplescreenrecorder-2019-12-01_18.56.29.mkv
1.1G    ./Videos/simplescreenrecorder-2019-11-30_16.16.22.mkv
1.1G    ./Videos/simplescreenrecorder-2019-11-17_18.13.03.mkv
952M    ./Videos/simplescreenrecorder-2019-11-11_21.42.51.mkv
548M    ./Videos/simplescreenrecorder-2019-11-24_20.03.44.mkv
201M    ./Videos/Screencapture 2019-11-08 at 13.07.14.mp4
122M    ./Videos/Screencapture 2019-11-08 at 13.43.55.mp4
102M    ./.gradle/wrapper/dists/gradle-4.6-all/bcst21l2brirad8k2ben1letg/gradle-4.6-all.zip
88M     ./android-studio/lib/platform-impl.jar
66M     ./android-studio/bin/lldb/lib/liblldb.so.7
63M     ./android-studio/jre/jre/lib/rt.jar
62M     ./.AndroidStudio3.2/system/caches/content.dat.storageData
61M     ./android-studio/lib/idea.jar
57M     ./.config/VirtualBox/VBoxGuestAdditions_5.1.38.iso
54M     ./Documents/vio.mp4
48M     ./android-studio/plugins/android/lib/android.jar
46M     ./Downloads/linux-modules-4.14.153-0414153-generic_4.14.153-0414153.201911101449_amd64.deb
45M     ./Android/Sdk/platforms/android-28/android.jar
42M     ./android-studio/lib/java-impl.jar

В обоих примерах, просто настройте количество строк, перечисленных для получения файлов более чем 100 МБ. Например, изменение head -n 20 к head -n 40 для списка дважды количества файлов.

1
ответ дан 7 December 2019 в 14:55

Можно просто использовать find команда для отображения только файла, которые больше, чем 100 МБ, как этот:

sudo find -size +100000k

Объяснение:

  • find -size отобразил бы все файлы в зависимости от -size, опциональный параметр
  • +100000k скажет больше, чем 100 000 КБ , который является 100 МБ

NB: если Вы не в подкаталоге Вашего корневого каталога или чего-то как /home/user или /media, необходимо использовать sudo команда, или Вы не сможете перечислить каждый файлы из-за Permission denied

0
ответ дан 7 December 2019 в 14:55

Другие вопросы по тегам:

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