|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ramazan Jah-Far 2:5020/400 29 Jul 2003 04:10:30 To : Victor Wagner 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 AVB>> rm -rf dir -- работает очень медленно AVB>> fs-ext2 kernel 2.2.20(дебиан) AVB>> Что посоветуете? VW> Hо вообще каталог с 10 миллионами файлов это по определению тормоз VW> жуткий. В ext2 файл в директории ищется последовательным поиском. Если ext2 не является исходным ограничением, можно предложить человеку использовать reiserfs. AFAIK, reiserfs ищет файлы в сбалансированном дереве, т.e пользуется алгоритмом логарифмической сложности. -- Bye! Ramazan --- ifmail v.2.15dev5 * Origin: UkrNet (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9140676eab81.html, оценка из 5, голосов 10
|