find-удаление
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2012-10-02 9:35:03
find-удаление
Здравствуйте
Была удобная команда - находила файлы больше 50Мб, и обнуляла - прогавилась
find /home/httpd-log -type f -size +5242850c
Найти - находим, а как к этой (это принципиально было точно в одну строчку) тут дописать что бы кроме найти - еще и обнулило?
Была удобная команда - находила файлы больше 50Мб, и обнуляла - прогавилась
find /home/httpd-log -type f -size +5242850c
Найти - находим, а как к этой (это принципиально было точно в одну строчку) тут дописать что бы кроме найти - еще и обнулило?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- лейтенант
- Сообщения: 613
- Зарегистрирован: 2009-08-05 16:10:46
- Откуда: Украина Днепропетровск-Киев
- Контактная информация:
Re: find-удаление
Если нужно удалять файлы:
Вместо echo, ставим rm.
Если нужно, так сказать, обнулять файлы:
Конструкция с xarg нужна на случай большого кол-ва файлов.
Код: Выделить всё
find /home/httpd-log -type f -size +5242850c -print0 | xarg -0 -I '{}' echo "{}"
Если нужно, так сказать, обнулять файлы:
Код: Выделить всё
find /home/httpd-log -type f -size +5242850c -print0 | xarg -0 -I '{}' | while read fl; do echo "" > "${fl}"; done
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: find-удаление
dmally
Эх, опять mak_v_ скажет, что троллю.
Вам бы newsyslog освоить и не смешить мои копыта.
Эх, опять mak_v_ скажет, что троллю.
Вам бы newsyslog освоить и не смешить мои копыта.
-
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2012-10-02 9:35:03
Re: find-удаление
Bayerische, фу-фу-фу
Там 2к+ файлов с логами пользователей, какой суслог ?
-
kpp с меня пиво, конечно, но я в писании подобного зеленый.
Потому начали - продолжим :
find /home/httpd-logs -type f -size +5242850c -print0 | xarg -0 -I '{}' | while read fl ; do echo "" > "${fl}" ; done
xarg: Command not found.
while: Expression Syntax.
-
фря 9, xarg нема
Там 2к+ файлов с логами пользователей, какой суслог ?
-
kpp с меня пиво, конечно, но я в писании подобного зеленый.
Потому начали - продолжим :
find /home/httpd-logs -type f -size +5242850c -print0 | xarg -0 -I '{}' | while read fl ; do echo "" > "${fl}" ; done
xarg: Command not found.
while: Expression Syntax.
-
фря 9, xarg нема
-
- лейтенант
- Сообщения: 613
- Зарегистрирован: 2009-08-05 16:10:46
- Откуда: Украина Днепропетровск-Киев
- Контактная информация:
Re: find-удаление
Нет xarg? Странно.
"Xarg-а нет, - примите в бубен!" (с)
Похоже: самый готичный способ обнуления файла.
"Xarg-а нет, - примите в бубен!" (с)
Код: Выделить всё
find /home/httpd-logs -type f -size +5242850c -print | while read fl ; do :>"${fl}" ; done
Код: Выделить всё
:>"${fl}"
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.
-
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2012-10-02 9:35:03
Re: find-удаление
kpp, спасибо
Продолжаем проверять вашу выдержку
while: Expression Syntax.
Продолжаем проверять вашу выдержку
while: Expression Syntax.
-
- лейтенант
- Сообщения: 613
- Зарегистрирован: 2009-08-05 16:10:46
- Откуда: Украина Днепропетровск-Киев
- Контактная информация:
Re: find-удаление
dmally
Какой Shell у вас?
Какой Shell у вас?
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.
-
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2012-10-02 9:35:03
Re: find-удаление
каюсь, с ночи не проснулся.
в bash завелось, низкий поклон Вам - все отлично.
в bash завелось, низкий поклон Вам - все отлично.
-
- лейтенант
- Сообщения: 613
- Зарегистрирован: 2009-08-05 16:10:46
- Откуда: Украина Днепропетровск-Киев
- Контактная информация:
Re: find-удаление
В каком не заводилось?
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.
-
- лейтенант
- Сообщения: 613
- Зарегистрирован: 2009-08-05 16:10:46
- Откуда: Украина Днепропетровск-Киев
- Контактная информация:
Re: find-удаление
Виноват, конечно xargs, а не xarg !
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.
-
- проходил мимо
Re: find-удаление
Bayerische - и снова седая ночь...
ТЗ - обнулить по признаку....может там rsyslog копирует на централизованное хранилище в моменты онлайна или по крону....
newsyslog, logrotate, crontab, periodic........
Вывод-троллинг......to be continued
ТЗ - обнулить по признаку....может там rsyslog копирует на централизованное хранилище в моменты онлайна или по крону....
newsyslog, logrotate, crontab, periodic........
Вывод-троллинг......to be continued