Відповіді:
Знайдіть, це є власний -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 як силу звички.