Како пренети датотеке са једног Линук сервера на други

Аутор: Carl Weaver
Датум Стварања: 23 Фебруар 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Java Tech Talk: Telegram бот на java за 1 час
Видео: Java Tech Talk: Telegram бот на java за 1 час

Садржај

У окружењу са више сервера Линука, многи задаци укључују премештање једне или више датотека са једног сервера на други. У зависности од броја датотека које морате да преместите, постоји неколико команди које вам могу помоћи ... Претпоставимо за ове дискусије да су наши сервери алице и мадхат, и да је наш корисник у алице зец, а наш корисник у мадхату фиелдмоусе.

Кораци

  1. 1 За једноставну датотеку, покушајте са командом "сцп". Ово можете користити као наредбу "пусх" или "пулл", али почнимо са пребацивањем датотеке на други сервер. Док сте на Алици, користите команду "сцп мифиле фиелдмоусе @ мадхат: тхатфиле". Ово ће копирати датотеку на други систем под корисничким именом "тхатфиле". Ако сте пријављени на други систем, можете исто тако једноставно повући датотеку наредбом "сцп раббит @ алице: мифиле тхатфиле" и добити исти резултат.
  2. 2 Да бисмо копирали цео директоријум, можемо поново користити команду "сцп". Овог пута додаћемо прекидач -р да приморамо копију да делује "рекурзивно". "сцп -р мидир фиелдмоусе @ мадхат:." - копираће цео директоријум "мидир" у други систем, укључујући сав његов садржај и додатне директоријуме. Директоријум на мадхат -у ће се и даље звати мидир.
  3. 3 Шта ако имате велики неред датотека и директоријума за копирање? Можете користити команду "тар" за креирање једне датотеке, затим копирати ту датотеку као горе, а затим користити тар за дистрибуцију на други сервер ... Али изгледа ... није налик Уник-у. Мора постојати начин да се то уради у једном кораку, зар не? И наравно!

    Е Унесите цев своје омиљене љуске. И даље можемо користити тар за паковање датотека које желимо, а затим користити ССХ за њихово постављање на други систем (што СЦП користи под љускама), а тар са друге стране за дистрибуцију датотека назад. Али зашто губити време и простор стварајући саму тар датотеку, када бисмо једноставно могли да направимо цев која обухвата два система и кроз њу преноси тар податке?

    Користећи исти директоријум као у претходном примеру, покушајте „тар -цф - мидир / * | ссх фиелдмоусе @ мадхат" тар -кф - "

Савјети

  • Наравно, постоје и други начини да се то уради. Линук је пун алата.Ваша оцена је подложна промени.
  • Требало би да промените корисничко име / име хоста / име директоријума датотеке у зависности од ваше мрежне конфигурације и окружења док користите горње команде. Горе наведене команде су само примери како се извршавају команде за копирање датотека на сервер.

Упозорења

  • Уверите се да су ИД -ови и њихови ГИД -ови на различитим системима које користите исти (не само корисничка имена). Ако то није случај, појавит ће се занимљиви сигурносни проблеми.