как сохранить 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 не работаю, разобраться будет сложно.
Можно ссылку если только хорошо разжевана для чайника. с строкой примером.
 

kuzmit42

Постоялец
Регистрация
9 Янв 2013
Сообщения
132
Реакции
31
Код:
# cat /var/log/nginx/access.log |grep "10/Oct/2015" > 10-Oct-2015.log
А не подскажите как написать диапазон дат например c "05/Oct/2015" по "10/Oct/2015"
Или сохранить лог за последние 5 дней ?
 

metsys

Хранитель порядка
Регистрация
27 Апр 2014
Сообщения
592
Реакции
655
Код:
# cat /var/log/nginx/access.log |egrep "(0[5-9]|10])/Oct/2015" > 05-10-Oct-2015.log
 

DragonZX

Создатель
Регистрация
6 Фев 2014
Сообщения
34
Реакции
5
В данном случае лучше настроить грамотно logrotate
 

sys64

Создатель
Регистрация
19 Дек 2016
Сообщения
45
Реакции
16
Безусловно, необходимо настроить ротацию логов!
 
Сверху