itholoinfo.com.com

Cum se transferă fișiere de la un server Linux la altul

Într-un mediu al mai multor servere Linux, majoritatea sarcinilor implică transferul unuia sau mai multor fișiere de la un server la altul. În funcție de numărul de fișiere pe care trebuie să le transferați, există mai multe comenzi care vă pot ajuta .... Să presupunem că, în această situație, serverele noastre sunt Alice

și puțin hatman, și că utilizatorul nostru în Alice este alb iepure, și în puțin hatman, este șoarece.

pași

Imagine intitulată Transferarea fișierelor de la un server Linux la altul 1
1
Pentru un singur fișier, încercați să utilizați comanda "scp". Puteți să o utilizați ca o comandă "push" sau "pull", dar să începem prin împingerea fișierului către celălalt server. în Alice, utilizați comanda "scp myfile mouse @ hatter: thatfile". Astfel, fișierul va fi copiat în celălalt sistem, în fișierul de utilizator al lui șoarece, cu numele "thatfile". Dacă a fost conectat la celălalt sistem, puteți să "trageți" cu ușurință fișierul cu comanda "scp rabbit white @ alice: myfilefile", iar rezultatele vor fi aceleași.
  • Imagine intitulată Transferarea fișierelor de la un server Linux la altul


    2
    Pentru a copia un întreg director, putem folosi din nou comanda "scp". De data aceasta vom folosi -r comutator, care va determina copia să acționeze "recursiv". "scp -r mouse-ul meadirectory @ hatter:" va determina copierea întregului director "meudirectory" în celălalt sistem, inclusiv conținutul său și directoarele suplimentare. Directorul de sub puțin hatman are încă numele "meudirectory".
  • 3
    Ce se întâmplă dacă aveți o mulțime de fișiere și directoare care trebuie copiate? O opțiune este de a folosi comanda "tar" pentru a crea un singur fișier, apoi copiați-l la fel ca mai sus, folosind "tar" pentru ao extinde la celălalt server ... Dar asta nu este mult Linux . Trebuie să existe o modalitate de a face acest lucru într-un singur pas, nu? Dar, desigur, există!

    Introduceți țevile cochiliei preferate. De asemenea, putem folosi tar-ul pentru a împacheta fișierele pe care le dorim, apoi folosim ssh pentru a-l muta la celălalt sistem (ceea ce scp utilizează "dedesubt") și "tar" pe cealaltă parte pentru a extinde înapoi fișierele. Dar de ce pierdem timpul și spațiul prin crearea unui fișier "tar", dacă putem crea o "țeavă" care să conecteze cele două sisteme și să transfere datele "tar"?

    Folosind același director ca și în exemplul anterior, introduceți "tar -cf - meudirectory / * | ssh mouse @ hatter tar -xf ;" "
  • sfaturi

    • Desigur, există alte metode de a face acest lucru. Linux este plin de instrumente. "Kilometraj" poate varia.
    • Ar trebui să înlocuiți numele de utilizator gazdă / Roma din directorul / rome / rome în funcție de configurația rețelei și a mediului dvs., folosind comenzile de mai sus. Comenzile prezentate mai sus sunt doar exemple de comenzi de rulare pentru copierea fișierelor pe server.

    avertismente

    • Asigurați-vă că UID-urile și ID-urile GID ale tuturor sistemelor pe care le utilizați se potrivesc (nu doar numele de utilizator). În caz contrar, vor apărea probleme de securitate "interesante".
    Distribuiți pe rețelele sociale:

    înrudit
    Cum se configurează un server de abur dedicatCum se configurează un server de abur dedicat
    Cum se configurează un server FTP pe Ubuntu LinuxCum se configurează un server FTP pe Ubuntu Linux
    Cum să copiați fișierele pe LinuxCum să copiați fișierele pe Linux
    Cum se creează un fișier JARCum se creează un fișier JAR
    Cum se șterge un fișier utilizând linia de comandăCum se șterge un fișier utilizând linia de comandă
    Cum de a găsi timpul de ultima dată de reîncărcare pe un serverCum de a găsi timpul de ultima dată de reîncărcare pe un server
    Cum se descompune fișierele rar pe LinuxCum se descompune fișierele rar pe Linux
    Cum să dezarhivezi fișiere în LinuxCum să dezarhivezi fișiere în Linux
    Cum să editați fișiere PDF în Linux utilizând PDFEditCum să editați fișiere PDF în Linux utilizând PDFEdit
    Cum de a găsi un fișier pe LinuxCum de a găsi un fișier pe Linux
    » » Cum se transferă fișiere de la un server Linux la altul
    © 2021 itholoinfo.com.com