|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : R.Stepanyan 2:5020/400 29 Jul 2003 17:24:06 To : Ramazan Jah-Far Subject : Re: удалить 10^7 файлов --------------------------------------------------------------------------------
> Hi!
> In fido7.ru.linux, Victor Wagner wrote:
> AVB>> которой очень много файлов. Он пробовал:
> AVB>> cd dir; rm -f * -- Argument list too long
> VW> ls -1 |xargs rm -f
>
> Файлы с пробелами (и прочей ерундой) в имени ломают
> эту конструкцию.
> AFAIK, нужно что-то вроде ls -Q или ls --quoting-style=shell
>
Академический способ (если не ошибаюсь)
find -print0 | xargs -0 rm -rf
Тогда никакие пробелы не страшны, если бы, конечно,
не используете \0 символ в именах файлов :))).
Прошу заметить, что вариант с xargs будет всегда работать быстрее, чем
find -exec аналог.
RS
--- ifmail v.2.15dev5
* Origin: Gamma NNTP server Moscow Russia (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/75918728568e.html, оценка из 5, голосов 10
|