Рейтинг:0

Передача файлов Netcat по частной серверной сети 10G

флаг vn

У меня есть куча машин на Ubuntu 20.04, а также сервер хранения на Ubuntu 20.04.

Я хочу быстро передать файлы размером более 100 Гб на сервер хранения с помощью Netcat.

Я хотел бы иметь возможность легко передавать содержимое папки с несколькими файлами без необходимости называть их в папку на сервере.

До сих пор мне не удавалось использовать Netcat, поэтому я был бы признателен, если бы кто-нибудь дал мне простые команды, которые я мог бы просто воспроизвести.

Также подскажите как правильно выбрать порты для передачи.

Предположим, что я хочу передать все файлы, которые находятся в /мнт/диск1/файлы (только файлы, а не папку) на компьютере с IP 192.168.1.22 на /dev/sdc2/folder1 на компьютере с IP 192.168.1.30.

Пример на принимающем компьютере я использовал следующую команду nc -vl 44444 > /dev/sdc2/folder1 а затем на отправляющем компьютере я использовал следующую команду nc -N 192.168.1.30 44444 < /mnt/disk1/files/* Мне сказали, что я должен использовать * когда я хотел отправить все файлы в папке, но это не работает. это порт 44444

Nmath avatar
флаг ng
Зачем вам нужно/хотите использовать netcat? Можете ли вы привести примеры команд, которые вы пытаетесь использовать, и более подробную информацию о том, почему они не работают?
флаг in
Недостаточно ли монтировать общий ресурс samba и копировать по сети, как если бы это была локальная файловая система?
флаг vn
Мне нужно быстро передавать файлы размером более 100 ГБ, а самба для этого слишком медленная. Я точно знаю, что Netcat намного быстрее, чем что-либо еще в сети 10G. Я не хочу сжимать файлы, так как это занимает слишком много времени. следуя моему примеру в моем вопросе, на принимающем компьютере я использовал следующую команду nc -vl 44444 > /dev/sdc2/folder1 а затем на отправляющем компьютере я использовал следующую команду nc -N 192.168.1.30 44444
muru avatar
флаг us
@ OlivierLA75 Просто используйте tar без сжатия.
waltinator avatar
флаг it
Пожалуйста, [отредактируйте] свой пост, чтобы добавить новую информацию в правильном формате. Информацию, добавленную через комментарии, трудно форматировать для вас, трудно читать нам и игнорировать будущие читатели. Пожалуйста, нажмите [редактировать] и добавьте эту важную информацию к вашему вопросу, чтобы все факты, которые нам нужны, были в вопросе. Пожалуйста, не используйте «Добавить комментарий», так как это наша ссылка на вас. Все факты о вашей системе должны быть указаны в вопросе с [править]
флаг ar
Если вы сделаете `nc ... > /dev/sdc2/folder1`, вы уничтожите второй раздел вашего диска `sdc`! Чтобы скопировать папки и файлы, вам нужно копировать в смонтированный раздел, а не в необработанный раздел. Если вы хотите использовать `nc`, а не обычный `rsync` или смонтированный общий ресурс NFS или Samba, используйте `tar`, как предлагает @muru.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.