Как вы копируете файл с одного сервера Unix на другой?

Я могу думать о

  • FTP
  • NFS
  • SSH
  • насос для охладителя реактора

другие способы? Комментарии?

ПРИМЕЧАНИЕ: эти два сервера находятся внутри локальной сети, копирование происходит не через Интернет

13 ответов

Решение

Еще два:

  • Rsync
  • УПП

Еще один - неткат.

Не использовал его годами, но:

  • UUCP

SMTP. Нет, серьезно: у меня была ситуация давным-давно в плохо управляемой Sun-центричной сети, где это был единственный порт, который не зависал, когда он получил более 50K или около того. Поэтому я написал сценарий, в котором telnet 25-ти тарболлы вокруг. Это было глупо, но это сработало.

"Злонамеренно некомпетентный" - это термин, используемый моим коллегой по работе с администратором.

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

Хм, а почему никто еще не сказал САМБА?

Распечатайте файл, затем введите его вручную на другом компьютере. Принеси много кофе!

Я считаю rsync и scp очень функциональными, но не выразительными. Если вы хотите выразить себя технически, я рекомендую сочетание netcat а также dd,

Однако настоящий художник использовал бы протокол, такой как RFC 1159, Стандарт для передачи дейтаграмм IP на птичьих носителях, или, возможно, даже написал бы свой собственный протокол.

TFTP. В настоящее время он более популярен для таких вещей, как загрузка микропрограмм на телефоны VoIP, но когда-то это было обычным делом для загрузки рабочих станций без наушников.

Используйте SSH.

Настройте аутентификацию с открытым ключом, затем на принимающем компьютере выполните MOTD_LEN='ssh 'cat /dev/null' | wc -l' ; ssh 'cat | tail -n +$(( $MOTD_LEN + 1 ))(Вам нужно превратить первый апостроф и тот, что после "wc -l", в обратные черты; уценке они не нравятся.)

Или вы можете просто использовать электронную почту.

Всегда есть "Laplink" по последовательному или параллельному каналу (дополнительная скорость для опытных пользователей!), Или я показываю свой возраст здесь?

Да, и некоторые Linux поддерживают DLC через SDLC и X.25 тоже

Я иногда использую sendfile,

В Unix правильный способ скопировать файл - создать собственный протокол и скомпилировать команду для выполнения запрошенной функции. Любая другая команда, которая уже существует и может выполнять эту функцию, вероятно, не совсем так, как вы этого хотите. Отличная ссылка на это явление в этом PDF. Наслаждайтесь!

Другие вопросы по тегам