что такое команда для отправки файлов через shell в UNIX


0

У меня есть 3 виртуальные машины, и я исправил их как команду, и на 1 локальном хосте теперь они могут пинговать друг друга и видеть друг друга теперь, как я могу написать команду для отправки одного файла с виртуальной машины на другую?

Как сделать этот вид передачи файлов? Есть ли какая-нибудь полезность для этого?

У меня есть 2 opensuse gnome os и 1 opensuse kde

У меня OpenSUSE работает на всех трех машинах.


1
Что tcзначит в названии? Это опечатка для the?
Василий Старынкевич

No tc - это команда в linux, с помощью которой вы можете создавать скрипты, tc - это сокращение от контроллера трафика
Nickool

при совместном использовании файла от os1 до os3 ос2, который находится посередине и имеет 2 сетевые карты (сетевые адаптеры), должен выводить трафик, но я действительно не знаю, что мне делать?
Nickool

@nikparsa - Ваш последний комментарий значительно отличается от вашего первоначального вопроса, в котором вы заявили, что у вас есть IP-соединение между компьютерами («можете пинговать друг друга»). Если у вас теперь есть другая настройка, и если у os1 до os3 больше нет стандартного IP-соединения друг с другом, пожалуйста, откройте новый вопрос с подробным описанием новой конфигурации.
ziesemer

(На самом деле, он уже сделал: superuser.com/questions/376070/… )
ziesemer

Ответы:


7

Похоже, у вас стандартное IP-соединение, что делает тот факт, что вы используете виртуальные машины, в значительной степени не имеет значения. Я бы просто использовал scp.

просто введите, man scpчтобы получить больше информации в этой команде.


scp [[user @] host1:] file1 ... [[user @] host2:] file2 делает свое дело
Мэтт Х

0

Самая простая передача файлов может быть осуществлена ​​с помощью netcat[ nc].
В следующем примере мы переносим filenameиз виртуальной машины ( IP=a.b.c.d) в другую (VM2), используя порт 8000:

  • на ВМ2 запустите: nc -l 8000 > filename
  • на ВМ1 запустить: nc a.b.c.d 8000 < filename

(если порт 8000заблокирован, вы можете использовать другой)

ОК, это самое простое решение, которое можно использовать, когда NFS/ rcp/ scp/ ftpнедоступны.

Обратите внимание, что rsyncможет быть лучшим средством передачи файлов при обновлении файлов (например, добавление новых данных всегда в конце).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.