Jak przesyłać pliki z jednego serwera linux do drugiego

W środowisku Linux z wieloma serwerami wiele zadań zakłada przeniesienie jednego lub więcej plików z jednego serwera do drugiego. W zależności od liczby trzeba się poruszyć, istnieje kilka poleceń, które mogą Ci pomóc... . Załóżmy, że dla tych dyskusji, że nasze serwery są Alice i Madhat, a naszym użytkownikiem Alice jest królik (królik) i naszym użytkownikiem na Madhat - Fieldmouse (mysz polowa).

Kroki

  1. Obraz zatytułowany pliki transferu z jednego serwera Linux do innego kroku 1
jeden. Aby uzyskać prosty plik, spróbuj polecenia"SCP". Możesz użyć go jako zespołów"Pchać" lub"Ciągnąć", Ale zacznijmy od popychania (nominacji) pliku na inny serwer. Podczas Alice użyj polecenia "SCP MyFile FieldMouse @ Madhat: W tym". To kopiuje plik do innego systemu do użytkownika identyfikatora użytkownika - "thatfile". Jeśli zostałeś zarejestrowany w innym systemie, możesz również łatwo wyciągnąć plik za pomocą polecenia"SCP Rabbit @ Alice: MyFile WhatFile" i uzyskaj ten sam wynik.
  • Obraz zatytułowany Prześlij pliki z jednego serwera Linux do innego kroku 2
    2. Aby skopiować cały katalog, możemy ponownie włączyć do zespołu"SCP". Tym razem dodajemy klucz-R, aby zmusić kopię do działania"Rekurencyjny". "SCP -R Mydir FieldMouse @ Madhat:." - Skopiuj cały katalog"Mydir" do innego systemu, w tym wszystkie jego treści i dodatkowe katalogi. Katalog na Madhat nadal będzie nazywany MyDir.
  • 3. Co jeśli masz duże"Nieład" Z plikami kopiowania i katalogami? Możesz użyć polecenia"Smoła" Aby utworzyć jeden plik, a następnie skopiuj ten plik, jak opisano powyżej, a następnie użyj TAR, aby dystrybuować go na innym serwerze ... Ale wygląda jak... nie unix. Powinien być sposób, aby zrobić to w jednym kroku? Ależ oczywiście!

    Evbe furuj swoją ulubioną skorupę. Nadal możemy korzystać z TAR, aby spakować potrzebne pliki, a następnie użyć SSH, aby je zdobyć w innym systemie (jako SCP używa pod skorupami) i TAR po drugiej stronie, aby dystrybuować pliki z powrotem. Ale dlaczego spędzać czas i przestrzeń, tworząc sam plik TAR, kiedy moglibyśmy stworzyć rurę, która obejmuje dwa systemy i przesyła dane smoły?

    Korzystanie z tego samego katalogu, jak w poprzednim przykładzie, spróbuj"TAR -CF - MyDir / * | Ssh fieldmouse @ madhat `tar -xf -`"
  • Rada

    • Oczywiście są też inne sposoby, aby to zrobić. Linux - Pełne narzędzia. Twoja ocena może się zmienić.
    • Musisz zmienić nazwę nazwy katalogu użytkownika / hosta / pliku plików, w zależności od konfiguracji sieciowej i środowiska, podczas gdy używasz poleceń powyżej. Polecenia powyżej są tylko przykładami poleceń wykonawczych do kopiowania plików na serwer.

    Ostrzeżenie

    • Upewnij się, że identyfikatory i ich gid na różnych używanych systemach są pasujące (nie tylko nazwy użytkowników). Jeśli tak nie jest, pojawią się interesujące problemy z bezpieczeństwem.
    Podobne publikacje