Відповіді:
Знайдіть, це є власний -deleteваріант
find /home -type f -size +100M -delete
слід робити те, що ти хочеш. Будьте обережні, де ви ставите опцію -delete
Попередження: Не забувайте, що командний рядок find оцінюється як вираз, тому спочатку -delete спробує видалити все нижче вказаних початкових точок.
Якщо ви хочете протестувати це перед тим, як використовувати його, вам потрібно додати, -depthяк -deleteце передбачає.
find /home -type f -size +100M -depth
ncduце приємний інтерактивний інструмент для пошуку великих файлів чи каталогів. Він просканує заданий каталог і покаже простий інтерфейс ncurses для представлення розмірів каталогів. У ньому також є ярлик для видалення файлу / каталогу.
find, duі awkмати перевагу в тому, що вони є стандартними
du /home | awk '$1 > 1234 { print }'
Він шукає не великі файли, а великі папки. У разі нестачі файлового простору я намагаюся шукати як великі файли, так і великі папки, щоб визначити проблемні області.
du -aбуде друкувати як окремі файли, так і підсумки папок. Крім того, у багатьох файлових системах потрібно додати, -kщоб він друкував розмір у KiB замість довільних підрахунків розмірів блоків, тому я завжди включаю -k як силу звички.