понеділок, 14 січня 2013 р.

Удаление большого количества файлов из папки

При попытке удалить файлы из папки стандартным способом: rm *.plist (их там было более 25000) получил:

-bash: /bin/rm: Слишком длинный список аргументов

Собственно mv *.plist /dev/null привело к тому же результату.
Видимо алгоритм строит сначала список файлов а потом уже подставляет в команду, что естественно выходит за строковые лимиты.

Можно было конечно удалить папку целиком с помощью rm -rf /dir , но там есть другие необходимые файлы.

Решение как всегда оказалось простым и тривиальным:

find . -name '*.plist' -delete

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments