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

Тема в разделе "Десктопный Linux", создана пользователем kuzmit42, 10 окт 2015.

Модераторы: Цукер
  1. kuzmit42

    kuzmit42 Постоялец

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

    Интересует пример полной команды для сохранения логов за дату. Т.е. просто строка команды.
    Ссылки на мануалы просьба не кидать т.к. с linux не работаю, разобраться будет сложно.
    Можно ссылку если только хорошо разжевана для чайника. с строкой примером.
     
  2. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    477
    Симпатии:
    458
    Код:
    # cat /var/log/nginx/access.log |grep "10/Oct/2015" > 10-Oct-2015.log
    
     
    latteo, Цукер и kuzmit42 нравится это.
  3. kuzmit42

    kuzmit42 Постоялец

    Регистр.:
    9 янв 2013
    Сообщения:
    131
    Симпатии:
    31
    А не подскажите как написать диапазон дат например c "05/Oct/2015" по "10/Oct/2015"
    Или сохранить лог за последние 5 дней ?
     
  4. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    477
    Симпатии:
    458
    Код:
    # cat /var/log/nginx/access.log |egrep "(0[5-9]|10])/Oct/2015" > 05-10-Oct-2015.log
     
    latteo и kuzmit42 нравится это.
  5. Zmeyonish

    Zmeyonish Создатель

    Регистр.:
    29 мар 2013
    Сообщения:
    11
    Симпатии:
    0
    SSHFS вам в помощь
     
  6. DragonZX

    DragonZX Создатель

    Регистр.:
    6 фев 2014
    Сообщения:
    34
    Симпатии:
    5
    В данном случае лучше настроить грамотно logrotate
     
  7. sys64

    sys64 Создатель

    Регистр.:
    19 дек 2016
    Сообщения:
    47
    Симпатии:
    15
    Безусловно, необходимо настроить ротацию логов!