The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"как БЫСТРО удалить каталог с кучей мелких файлов?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"как БЫСТРО удалить каталог с кучей мелких файлов?"  
Сообщение от Kos (??) on 20-Сен-07, 12:34 
Привет всем!

Есть каталог в котором порядка миллиона))))) мелких файлов. rm -rf его удалит за сутки-двое. Можно ли сделать бастрее?
Сразу уточню что он размещен не на отдельной файловой системе)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "как БЫСТРО удалить каталог с кучей мелких файлов?"  
Сообщение от бусик on 20-Сен-07, 13:14 
>Привет всем!
>
>Есть каталог в котором порядка миллиона))))) мелких файлов. rm -rf его удалит
>за сутки-двое. Можно ли сделать бастрее?
>Сразу уточню что он размещен не на отдельной файловой системе)

раньше поставите - раньше удалится ) иначе никак )

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "как БЫСТРО удалить каталог с кучей мелких файлов?"  
Сообщение от Kos (??) on 20-Сен-07, 13:54 
>>Привет всем!
>>
>>Есть каталог в котором порядка миллиона))))) мелких файлов. rm -rf его удалит
>>за сутки-двое. Можно ли сделать бастрее?
>>Сразу уточню что он размещен не на отдельной файловой системе)
>
>раньше поставите - раньше удалится ) иначе никак )

поставил ещё вчера) но у меня 3 таких каталога :(

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "как БЫСТРО удалить каталог с кучей мелких файлов?"  
Сообщение от YuryD (??) on 20-Сен-07, 13:58 
>>>Привет всем!
>>>
>>>Есть каталог в котором порядка миллиона))))) мелких файлов. rm -rf его удалит
>>>за сутки-двое. Можно ли сделать бастрее?
>>>Сразу уточню что он размещен не на отдельной файловой системе)
>>
>>раньше поставите - раньше удалится ) иначе никак )
>
>поставил ещё вчера) но у меня 3 таких каталога :(

Скопировать все нужное и укоцать раздел :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "как БЫСТРО удалить каталог с кучей мелких файлов?"  
Сообщение от angra (ok) on 20-Сен-07, 14:35 
>Привет всем!
>
>Есть каталог в котором порядка миллиона))))) мелких файлов. rm -rf его удалит
>за сутки-двое. Можно ли сделать бастрее?
>Сразу уточню что он размещен не на отдельной файловой системе)

Боюсь что без модификации ядра никак. Дело в том что системный вызов unlink может удалить лишь один файл за раз. То есть для каждого файла в этом каталоге приходится полностью перезаписывать каталог, а он не маленький. Чем меньше файлов будет оставаться в каталоге, тем быстрей будет идти процесс, то есть удаление половины файлов это не 50% от общего процесса, а где-то 80-90. Возможно может помочь изменение опций журналирования и кеширования для файловой системы.

perl -e 'foreach (1..800000){open FH,">asdf/$_";print FH "test",close FH;}' выполнилось у меня где-то минут за 10, а вот удаление примерно за полчаса. В любом случае это значительно меньше нескольких суток. Хотя если имена файлов у вас длинные да еще и по NFS, то тогда можно только посочувствовать

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру