Sådan overfører du filer fra en Linux-server til en anden

I et miljø af flere Linux-servere involverer de fleste opgaver at overføre en eller flere filer fra en server til en anden. Afhængigt af antallet af filer, du skal overføre, er der flere kommandoer, der kan hjælpe dig .... Lad os antage, at i dette tilfælde er vores servere Alice

og lille hatmand, og at vores bruger i Alice er hvid kanin, og i lille hatmand, er mus.

trin

Video: Turn An Airport Extreme Into A Time Capsule [HOW TO]

Billede med titlen Overfør filer fra en Linux-server til et andet trin 1
1
For en enkelt fil, prøv at bruge kommandoen "scp". Du kan bruge det som en "push" eller "pull" kommando, men lad os starte med at skubbe filen til den anden server. i Alice, brug kommandoen "scp myfile mouse @ hatter: thatfile". Således vil filen blive kopieret til det andet system, i userid of mus, med navnet "thatfile". Hvis det blev logget på det andet system, kan du nemt "trække" filen med kommandoen "scp rabbit white @ alice: myfilefile", og resultaterne bliver de samme.
  • Billede med titlen Overfør filer fra en Linux-server til et andet trin 2

    Video: Minecraft -Hvordan sette opp bukkit server



    2
    For at kopiere en hel mappe kan vi igen bruge kommandoen "scp". Denne gang vil vi bruge -r-switch, hvilket vil få kopien til at fungere "rekursivt". "scp -r meirectirectory mouse @ hatter:" vil medføre, at hele mappen "meudirectory" kopieres til det andet system, herunder alt dets indhold og yderligere biblioteker. Mappen under lille hatmand har stadig navnet "meudirectory".
  • 3
    Hvad hvis du har en rod af filer og mapper, der skal kopieres? En mulighed er at bruge kommandoen "tjære" til at oprette en enkelt fil og derefter kopiere den på samme måde ovenfor ved at bruge "tjære" for at udvide den til den anden server ... Men det er ikke meget Linux . Der skal være en måde at gøre dette på i et trin, ikke? Men selvfølgelig er der!

    Indsæt rørene i din foretrukne skal. Vi kan også bruge tjære til at pakke de filer, vi ønsker, og brug derefter ssh til at flytte den til det andet system (hvilket er hvad scp bruger "under") og "tjære" på den anden side for at udvide tilbage filerne. Men hvorfor spilde tid og rum ved at oprette en "tjære" -fil, hvis vi kan oprette et "rør", der forbinder de to systemer og overfører dataene "tjære" af det?

    Brug den samme mappe som i det foregående eksempel, skriv "tar -cf - meudirectory / * | ssh mouse @ hatter tar -xf - `"
  • tips

    Video: Hvordan installere en ny SSD disk | Tips og Triks

    • Selvfølgelig er der andre metoder til at gøre dette. Linux er fuld af værktøjer. "Kilometertal" kan variere.
    • Du skal erstatte værts / rom-brugernavnet til / rom-mappen / rom-mappen i henhold til dit netværk og miljøkonfiguration ved hjælp af ovenstående kommandoer. Kommandoerne vist ovenfor er blot eksempler på kørselskommandoer til kopiering af filer på serveren.

    advarsler

    • Sørg for, at UID`erne og GID`erne af alle de systemer, du bruger match (ikke kun brugernavne). Ellers opstår der "interessante" sikkerhedsproblemer.
    Del på sociale netværk:

    Relaterede
    © 2024 HodTari.com