На сервере Suse SLES 9 SP 3. Требуется как можно быстрее удалить, возможно несколько миллионов, файлов из директории, директорию желательно не удалять.
В папку зайти через mc так и не смог - зависает, долго придется ждать.
Возможно есть команды для удаления файлов порциями..или другие способы, помогите плиз!
>На сервере Suse SLES 9 SP 3. Требуется как можно быстрее удалить,
>возможно несколько миллионов, файлов из директории, директорию желательно не удалять.
>В папку зайти через mc так и не смог - зависает, долго
>придется ждать.
>Возможно есть команды для удаления файлов порциями..или другие способы, помогите плиз!ну например
find /somewhere -type f -mtime +45 ..... -print0 | xargs -0 rm -f
Зачем в нее переходить? Просто удалить ее содержимое rm -f /папка/*
>
>Зачем в нее переходить? Просто удалить ее содержимое rm -f /папка/*а ты попробуй создай в каталоге пару-тройку десятков тысяч файлов и удали их эти способом
>>
>>Зачем в нее переходить? Просто удалить ее содержимое rm -f /папка/*
>
>а ты попробуй создай в каталоге пару-тройку десятков тысяч файлов и удали
>их эти способомда, не подумал, извиняюсь, тогда find /папка -type f -delete
не вижу смысла в -mtime это ведь нужно будет пройтись по всем файлам, и смотреть даты, не ляжет?
>да, не подумал, извиняюсь, тогда find /папка -type f -delete
>не вижу смысла в -mtime это ведь нужно будет пройтись по всем
>файлам, и смотреть даты, не ляжет?-delete - есть только во фре, а у человека зюзя, в остальном согласен.
>-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 |less2/ "Зарубить"-
find $DIR/ -depth -type f -maxdepth 1 -delete
>>>
>>>Зачем в нее переходить? Просто удалить ее содержимое rm -f /папка/*
>>
>>а ты попробуй создай в каталоге пару-тройку десятков тысяч файлов и удали
>>их эти способом
>
>да, не подумал, извиняюсь, тогда find /папка -type f -delete
>не вижу смысла в -mtime это ведь нужно будет пройтись по всем
>файлам, и смотреть даты, не ляжет?это в качестве примера, откуда я знаю какие файлы нужно удалить.
>На сервере Suse SLES 9 SP 3. Требуется как можно быстрее удалить,
>возможно несколько миллионов, файлов из директории, директорию желательно не удалять.
>В папку зайти через mc так и не смог - зависает, долго
>придется ждать.
>Возможно есть команды для удаления файлов порциями..или другие способы, помогите плиз!посмотрите в сторону tmpwatch, может вам подойдёт