• Компютри и Електроника
  • Linux

Как да прехвърляте файлове от един сървър на друг Linux

В Linux среди с множество сървъри, много задачи включват движещи се един или повече файлове от един сървър на друг. В зависимост от това колко файлове трябва да се движат, има няколко отбора, които могат да ви помогнат .... Да приемем за тази дискусия, че нашите сървъри - Алис и madhat, и на нашите клиенти да Алис - този заек (заек), и ни потребителя да madhat - полска мишка (полска мишка).

Стъпки

    Как да прехвърляте файлове от един сървър на друг Linux
  1. За един прост файл опитайте команда SCP. Можете да използвате това като тласък на отбора и не дърпайте, но нека да започнем с натискане (номинация) файл на друг сървър. Докато е на Алис използвайте командата SCP myfile полска мишка @ madhat на: thatfile. Това ще копирате файла в друга система в потребителското ID потребителски идентификатор на - thatfile. Ако са били регистрирани в друга система, може просто така лесно извличане на файл с помощта на командата SCP заек @ Алис: myfile thatfile и получи същия резултат.

  2. Как да прехвърляте файлове от един сървър на друг Linux
  3. За копиране на цялата директория, ние можем да се върне към командния SCP. TNA този път ние ще добавим ключовата -r, за да направите копие на акта рекурсивно. SCP -r mydir полска мишка @ madhat :. - Копиране на всички katalohmydir на друга система, включително цялото му съдържание и допълнителни директории. Каталог madhat да продължава да се нарича mydir.

  4. Какво става, ако имате една голяма бъркотия на файлове и директории, за да копирате? Можете да използвате командата катран да създадете файл и след това да копирате файла, както по-горе, след това използвайте катран, да го удължи до друг сървър ... но това е като че ... не Unix-подобни. Трябва да има начин да направите това в една стъпка, нали? Е, разбира се!

    EVvedite любимата си лула черупка. Все още можем да използваме катран, ние трябва да се опаковат файлове и след това да използвате SSH, за да ги получите в друга система (която използва SCP под корпуса) и катран, от друга страна, да се разшири файл обратно. Но защо да губите време и пространство, създавайки файл катрана на, когато бихме могли просто да се създаде една тръба, която обхваща двете системи и предава данни чрез катран го?

    Използвайки същата директория, в предишния пример, опитайте катран -cf - mydir / * | SSH полска мишка @ madhat "катран -xf -"

Съвет

  • Разбира се, има и други начини да го направя. Linux - пълен с инструменти. Вашият пробег може да варира.

  • Вие трябва да промените името на указателя на потребителско име / име на хост / файл в зависимост от конфигурацията на мрежата и за околната среда при използването на командата по-горе. Отбори, изброени по-горе, са само примери изпълнява команди, за да копирате файлове на сървъра.

Предупреждение

  • Уверете се, че личните им карти и GID в различни системи, които се използват едни и същи (не само потребителските имена). Ако не, ще се появят интересни проблеми със сигурността.