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

3

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

find /tmp -type f -size +50000k -exec ls -lh {} \; | awk '{ print $9 }' | rm -rf
Pred
источник
Как насчет find /tmp -type f -size +50000k -delete ?
user49740
Это именно то, что сработало, я собирался опубликовать ответ, но сейчас я забочусь о чем-то другом. Вы можете ответить с этим. Это работает.
Pred
1
mywiki.wooledge.org/ParsingLs Почему вы не должны анализировать вывод ls
slhck

Ответы:

9

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

user49740
источник