Как быстро передать файлы по сети?

Часто бывает ситуация, когла нужно передать файлы по сети, например логи или креш-дампы.

Конечно, способов сделать это множество. Дополню еще одним, в `python` есть встроенный модуль, который полвзоляет создавать простой http-сервер.

python -m http.server

После выполнения этой команды, `python` открывает на «нулях» порт 8000. При обращении по адресу `http://ip:8000` будет отображен листинг дирректории, где запускалась команда

Далее, необходимые файлы скачиваем себе на компьютер для анализа, например, используя curl или wget

wget http://10.0.3.254:8000/http_log.log
curl http://10.0.3.254:8000/http_log.log --output http_log.log

Если же вам нужно открыть определенный порт* на конкретном сетевом интерфейсе используйте следующую команду

python -m http.server 8080 --bind 127.0.0.1

*) для открытия порта меньше 1024, необходимы права Администратора/root

 362   5 мес   curl   python   web   wget