The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Удаление множества файлов из дирректории"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на сервере (Файловые системы, диски / Linux)
Изначальное сообщение [ Отслеживать ]

"Удаление множества файлов из дирректории"  +/
Сообщение от HanTengry email(ok) on 18-Май-10, 17:02 
На сервере Suse SLES 9 SP 3. Требуется как можно быстрее удалить, возможно несколько миллионов, файлов из директории, директорию желательно не удалять.
В папку зайти через mc так и не смог - зависает, долго придется ждать.
Возможно есть команды для удаления файлов порциями..или другие способы, помогите плиз!
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Удаление множества файлов из дирректории"  +/
Сообщение от Z0termaNN (ok) on 18-Май-10, 17:13 
>На сервере Suse SLES 9 SP 3. Требуется как можно быстрее удалить,
>возможно несколько миллионов, файлов из директории, директорию желательно не удалять.
>В папку зайти через mc так и не смог - зависает, долго
>придется ждать.
>Возможно есть команды для удаления файлов порциями..или другие способы, помогите плиз!

ну например

find /somewhere -type f -mtime +45 ..... -print0 | xargs -0 rm -f

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

2. "Удаление множества файлов из дирректории"  +/
Сообщение от Бруно on 18-Май-10, 18:02 

Зачем в нее переходить? Просто удалить ее содержимое rm -f /папка/*

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

3. "Удаление множества файлов из дирректории"  +/
Сообщение от Z0termaNN (ok) on 18-Май-10, 18:04 
>
>Зачем в нее переходить? Просто удалить ее содержимое rm -f /папка/*

а ты попробуй создай в каталоге пару-тройку десятков тысяч файлов и удали их эти способом

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

4. "Удаление множества файлов из дирректории"  +/
Сообщение от Бруно on 18-Май-10, 18:36 
>>
>>Зачем в нее переходить? Просто удалить ее содержимое rm -f /папка/*
>
>а ты попробуй создай в каталоге пару-тройку десятков тысяч файлов и удали
>их эти способом

да, не подумал, извиняюсь, тогда find /папка -type f -delete
не вижу смысла в -mtime это ведь нужно будет пройтись по всем файлам, и смотреть даты, не ляжет?

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

5. "Удаление множества файлов из дирректории"  –1 +/
Сообщение от Аноним (??) on 18-Май-10, 19:04 
>да, не подумал, извиняюсь, тогда find /папка -type f -delete
>не вижу смысла в -mtime это ведь нужно будет пройтись по всем
>файлам, и смотреть даты, не ляжет?

-delete - есть только во фре, а у человека зюзя, в остальном согласен.

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

6. "Удаление множества файлов из дирректории"  +/
Сообщение от Andrey Mitrofanov on 18-Май-10, 19:41 
>-delete - есть только во фре, а у человека зюзя, в остальном согласен.

В GNU findutils -delete _есть.

$ find -version
find (GNU findutils) 4.4.0
Copyright (C) 2007 Free Software Foundation, Inc.
[...]

1/ Проверить-
find $DIR/ -depth -type f -maxdepth 1 -print |less

2/ "Зарубить"-
find $DIR/ -depth -type f -maxdepth 1 -delete

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

7. "Удаление множества файлов из дирректории"  +/
Сообщение от Z0termaNN (ok) on 18-Май-10, 22:54 
>>>
>>>Зачем в нее переходить? Просто удалить ее содержимое rm -f /папка/*
>>
>>а ты попробуй создай в каталоге пару-тройку десятков тысяч файлов и удали
>>их эти способом
>
>да, не подумал, извиняюсь, тогда find /папка -type f -delete
>не вижу смысла в -mtime это ведь нужно будет пройтись по всем
>файлам, и смотреть даты, не ляжет?

это в качестве примера, откуда я знаю какие файлы нужно удалить.

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

8. "Удаление множества файлов из дирректории"  +/
Сообщение от Skif (ok) on 19-Май-10, 00:22 
>На сервере Suse SLES 9 SP 3. Требуется как можно быстрее удалить,
>возможно несколько миллионов, файлов из директории, директорию желательно не удалять.
>В папку зайти через mc так и не смог - зависает, долго
>придется ждать.
>Возможно есть команды для удаления файлов порциями..или другие способы, помогите плиз!

посмотрите в сторону tmpwatch, может вам подойдёт

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

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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