Cum se transferă fișiere de pe un server linux în altul

Într-un mediu Linux cu mai multe servere, multe sarcini implică mutarea 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 mutați, există mai multe comenzi care vă pot ajuta. Să presupunem că pentru aceste discuții serverele noastre sunt alice și madhat, iar utilizatorul nostru pe alice este iepure (iepure), iar utilizatorul nostru este pe madhat - fieldmouse (mouse-ul câmpului).

Etapele Editare

Cum se transferă fișiere de pe un server linux în altul

Cum se transferă fișiere de pe un server linux în altul

Pentru un fișier simplu, încercați comanda "scp". Puteți folosi aceasta ca o comandă "push" sau "pull", dar să începem prin împingerea fișierului către alt server. În timp ce utilizați alice, folosiți comanda "scp myfile fieldmouse @ madhat: thatfile". Aceasta va copia fișierul într-un alt sistem din userid userid - "thatfile". Dacă ați fost conectat la un alt sistem, puteți extrage cu ușurință fișierul utilizând comanda "scp rabbit @ alice: myfile thatfile" și obțineți același rezultat.

Cum se transferă fișiere de pe un server linux în altul

Cum se transferă fișiere de pe un server linux în altul

Ce se întâmplă dacă aveți o mare "mizerie" cu fișiere și directoare pentru copiere? Puteți folosi comanda "tar" pentru a crea un fișier, apoi copiați acest fișier așa cum este descris mai sus, apoi utilizați tar pentru al distribui pe un alt server. Dar e așa. nu ca Unix. Trebuie să existe o modalitate de a face acest lucru într-un singur pas, nu-i așa? Bineînțeles!

Introduceți țeava din cochilia dvs. preferată. Încă mai putem folosi tar pentru a împacheta fișierele de care avem nevoie și apoi utilizați SSH pentru a le obține pe un alt sistem (pe care SCP îl folosește sub shell-uri), iar tar, pe de altă parte, pentru a distribui fișierele înapoi. Dar de ce pierdem timpul și spațiul creând fișierul tar propriu-zis atunci când am putea crea doar o țeavă care să cuprindă două sisteme și să treacă datele de gudron prin ea?

Folosind același director ca și în exemplul precedent, încercați "tar -cf - mydir / * | ssh fieldmouse @ madhat" tar -xf - ""

Articole similare