Когда rm -rf не справляется

Бывает, у вас накопилась куча файлов сессий в папке /tmp, и при попытке удалить их через 

rm -rf *

вы через несколько секунд видите ответ:

bash: /bin/rm: Argument list too long

Значит, там слишком много файлов, и надо изменить подход к задаче:


Применять удаление не ко всей папке, а к каждому файлу отдельно:

find . | xargs rm

или

for i in ./*; do rm -rf $i; done

 

Способы подсмотрены у Сильвера (домен разделегировали, вот вам ссылка на архивную версию.

Новость отредактировал: Dmitry - 27-03-2017, 07:08
Причина: поправил ссылку на первоисточник

-1
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent