- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
[root@yoursite filter]# rm spam*
bash: /bin/rm: Argument list too long
ERROR!
This happens when you are trying to delete too many files in a directory at the same time - it seems rm has limits ....
To solve the problem:
Use 'find' to pipe all the matching files to 'rm', one at a time.
[root@yoursite filter]# find . -name 'spam*' | xargs rm
Works good.
Raistlin добавил 23.05.2011 в 10:33
Это какое? rm что-ли?
Оно самое. Давайте не будем холливарить.
Оно самое. Давайте не будем холливарить.
зачем звездочку ставить?
вот так если удалять папку не будет ошибок с длиной аргументов
rm -rf /path/to/dir
ну, или так
find /path/to/dir/ -delete
а ТС скорее всего просто не дождался окончания удаления.
Оно самое. Давайте не будем холливарить.
Нет, не оно самое. Ибо Argument list too long не является ошибкой прикладного ПО, а является ошибкой человека, который вводил команду.
См. ответ iHead.
Ибо Argument list too long не является ошибкой прикладного ПО, а является ошибкой человека, который вводил команду.
См. ответ iHead.
Прочитайте то, что я написал выше. Прочитайте еще раз. Еще раз... Еще... Дошло? Не всегда можно убить папку целиком.
Raistlin добавил 23.05.2011 в 11:49
Может кто подскажет, как максимально быстро можно удалить более 7`000`000 файлов в одной директории?
Т.е. в условиях задачи не сказано убить папку. Умницы и умники могут идти в лес.
вариант с -delete, думаю, правильнее, чем варант с xargs
да, и пример со звездочкой вы сами привели, а не TC.
Прочитайте то, что я написал выше. Прочитайте еще раз. Еще раз... Еще... Дошло? Не всегда можно убить папку целиком.
В случае сбоя ФС или диска - нельзя. А так - можно.
В случае сбоя ФС или диска - нельзя. А так - можно.
Чукча писатель?
да, и пример со звездочкой вы сами привели, а не TC.
Я ж привел пример по удалению файлов... из папки. ТС не сказал, нужно ли ему удалить все файлы в папке или убить только некоторые. Да, с -delete вполне корректный и, скорее всего, более быстрый чем мой.