Дело в том, что я пытаюсь передать файл журнала с одного сервера на другой, разделив его по размеру. У меня есть такой дамп:
tcpdump -i any tcp x.x.x.x -s 0 -G 86400 -w /var/log/%F.zip
Вопросы такие:
Выходной файл, выпускаемый каждые 24 часа, будет огромным, и я не знаю, как разделить его по 50 МБ, например:
2019-10-10-1.zip / 2019-10-10-2.zip/2019-10-10-3.zip
затем
2019-10-11-1.zip / 2019-10-11-2.zip/2019-10-11-3.zip
в приведенном выше коде я храню файл журнала на этом сервере, где я запускаю tcpdump, но я хотел бы сохранить его на другом сервере. Ofc обращается к частным :) Серверы на Linux (centos).
Вы можете разделить файл на любой размер, не нужно делать это ежедневно.
Бегать tcpdump -r <input_pcap> -w <output_pcap> -C <file_size>
, где input_pcap - это имя файла, который вы хотите разделить, output_pcap - это результат, и это приблизительный размер разделенных файлов в мегабайтах.
Пример: tcpdump -r input_packet_capture.pcap -w output_packet_capture -C 50 разделит файл на части по 50 МБ.
Вторая часть немного непонятна. Вы можете, например, составить расписание cron для перемещения уже разделенных файлов на другой сервер, если вам это нужно.