Используйте «найти», чтобы найти и удалить большие файлы определенного типа


3

я пытаюсь find а также rm -rf большие файлы в RHEL, но то, что я ожидал от этой команды, которая дала бы мне чисто каталоги файлов, передавая их в rm -rf, это не удаление их. Мой FU может быть выключен, поэтому, пожалуйста, просмотрите эту строку, я думал, что это будет работать.

find /tmp -type f -size +50000k -exec ls -lh {} \; | awk '{ print $9 }' | rm -rf

Как насчет find /tmp -type f -size +50000k -delete ?
user49740

Это именно то, что сработало, я собирался опубликовать ответ, но сейчас я забочусь о чем-то другом. Вы можете ответить с этим. Это работает.
Pred

1
mywiki.wooledge.org/ParsingLs Почему вы не должны анализировать вывод ls
slhck

Ответы:


9

Ты можешь использовать find /tmp -type f -size +50000k -delete вместо этого, что яснее, проще и эффективнее.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.