В среда на Linux с множество сървъри, много от задачите, включва се движат един или повече файлове от един сървър на друг. В зависимост от това колко файлове трябва да се движат, има няколко отбора, които могат да ви помогнат. Да приемем за тази дискусия, че нашите сървъри - Алис и Madhat, и че нашите потребители към Алис - този заек (заек) и нашият потребител на madhat - полска мишка (полска мишка).
стъпки Редактиране
За прост файл опитайте командата "ВКП". Можете да го използвате като команда "тласък" или "дърпане", но нека започнем с натискане (изваждане) файла на друг сървър. Докато е на Алис, използвайте командата "SCP моятФайл полска мишка @ madhat: thatfile". Това ще копира файла на друго идентификатор система потребителското потребителско име - "thatfile". Ако сте се регистрирали на друга система, можете да също толкова лесно зареждане на файла с командата "SCP заек @ Алис: моятФайл thatfile" и получи същия резултат.
Какво да правите, ако имате едно голямо "каша" с файлове и директории, за да копирате? Можете да използвате "катран", за да се създаде един файл и след това да копирате файла по-горе, и след това да използвате катрана ще, да го удължи до друг сървър. Но изглежда, че. Не Unix-подобни. Трябва да има начин да го направя в една стъпка, не е тя? Е, разбира се!
EEnter тръба любимата си черупка. Все още можем да използваме катран да се опаковат на необходимите файлове и след това да използвате SSH, за да ги получите в другата система (която използва ВКП под черупките) и катран, от друга страна, да се разпространява обратно файловете. Но защо да губите време и пространство, създаване на катран самия файл, когато бихме могли просто да се създаде една тръба, която обхваща катрана две системи и предава данни през него?
Използвайки същата директория, в предишния пример, опитайте с "катран -cf - mydir / * | SSH полска мишка @ madhat" катран -xf - "
Свързани статии