как сохранить access.log через SSH ?

kuzmit42

Постоялец
Регистрация
9 Янв 2013
Сообщения
132
Реакции
31
Есть VPS и доступ к нему по SSH.
Есть файл логов "/var/www/siteru/data/logs/access.log" файл весит 5гб. Качать его смысла нет.
Как можно скачать данные из файла за определенную дату.
Например только за 10.10.2015, или с 05.10.2015 по 10.10.2015 ?
Root доступ есть. Подконнектился через putty
Что дальше ?)

Интересует пример полной команды для сохранения логов за дату. Т.е. просто строка команды.
Ссылки на мануалы просьба не кидать т.к. с linux не работаю, разобраться будет сложно.
Можно ссылку если только хорошо разжевана для чайника. с строкой примером.
 
Код:
# cat /var/log/nginx/access.log |grep "10/Oct/2015" > 10-Oct-2015.log
А не подскажите как написать диапазон дат например c "05/Oct/2015" по "10/Oct/2015"
Или сохранить лог за последние 5 дней ?
 
Код:
# cat /var/log/nginx/access.log |egrep "(0[5-9]|10])/Oct/2015" > 05-10-Oct-2015.log
 
В данном случае лучше настроить грамотно logrotate
 
Безусловно, необходимо настроить ротацию логов!
 
Назад
Сверху