Kako prenijeti datoteke sa jednog linux servera na drugi

U Linux okruženju sa više servera, mnogi zadaci preuzimaju premještanje jedne ili više datoteka s jednog poslužitelja u drugu. Ovisno o broju datoteka koje su vam potrebne za pomicanje, postoji nekoliko naredbi koje vam mogu pomoći... . Pretpostavimo da su te rasprave naši serveri Alice i Madhat i da je naš korisnik na Alice zec (zec), a naš korisnik na Madhatu - Fieldmouse (polje).

Korake

  1. Slika pod nazivom Prenos datoteka s jednog Linux servera na drugi korak 1
jedan. Za jednostavnu datoteku pokušajte naredbu"SCP". Možete ga koristiti kao timove"Gurnuti" ili"Povući", Ali krenimo s pritiskom (nominacije) datoteke na drugi poslužitelj. Dok je na Alice, koristite naredbu "SCP MyFile Fieldmouse @ Madhat: ThatFile". Ovo kopira datoteku u drugi sustav u korisniku korisničkog ID-a - "thatfile". Ako ste registrirani u drugom sistemu, možete lako izvući datoteku pomoću naredbe"SCP Rabbit @ Alice: myfile thatfile" i dobiti isti rezultat.
  • Slika pod nazivom Prenos datoteka s jednog Linux servera na drugi korak 2
    2. Da biste kopirali cijeli direktorij, možemo ponovo uključiti u ekipu"SCP". TNA Ovaj put dodaćemo ključ da bi prisilio kopiju da djeluje"Rekurzivan". "SCP -R Mydir Fieldmouse @ Madhat:." - Kopirajte sve katalog"Mydir" u drugi sistem, uključujući sve njegove sadržaje i dodatne direktorijume. Katalog na Madhatu i dalje će se zvati Mydir.
  • 3. Šta ako imaš veliku"nered" Sa kopiranje datotekama i katalozima? Možete koristiti naredbu"Katran" Da biste stvorili jednu datoteku, a zatim kopirajte ovu datoteku kao što je gore opisano, a zatim koristite Tar da biste ga distribuirali na drugom poslužitelju ... Ali izgleda kao... ne unix-poput. Trebalo bi biti načina da to učinite u jednom koraku, ne? Pa, naravno!

    Evbe cijev vaša omiljena školjka. Još uvijek možemo koristiti katran za spakiranje datoteka koje su vam potrebne, a zatim upotrijebite SSH da biste ih dobili u drugom sustavu (jer SCP koristi pod granama), a katran s druge strane za distribuciju datoteka. Ali zašto provoditi vrijeme i prostor, kreiranje same datoteke TAR, kada jednostavno bismo mogli stvoriti cijev koja pokriva dva sistema i prenosi podatke katrana kroz njega?

    Koristeći isti direktorij kao u prethodnom primjeru, pokušajte"Tar -CF - Mydir / * | Ssh Fieldmouse @ Madhat `Tar -XF -`"
  • Savjeti

    • Naravno, postoje i drugi načini za to. Linux - Potpuni alati. Vaša ocjena se može promijeniti.
    • Morate promijeniti naziv imena korisnika / host imena / datotečnog imenika, ovisno o mrežnoj konfiguraciji i okolišu, dok koristite gore navedene naredbe. Gore navedene naredbe su samo primjeri naredbi izvršenja za kopiranje datoteka na server.

    Upozorenja

    • Provjerite da li su identifikatori i njihov GID na različitim sustavima koje koristite odgovaraju (ne samo korisnička imena). Ako to nije slučaj, pojavit će se zanimljivi sigurnosni problemi.
    Slične publikacije