emkiset.ru

Hoe bestanden over te zetten van de ene Linux-server naar de andere

In een Linux-omgeving met meerdere servers zijn veel taken onder meer het verplaatsen van bestanden van de ene server naar de andere. Afhankelijk van het aantal bestanden dat je moet verplaatsen, zijn er verschillende commando`s die je kunnen helpen ... Laten we aannemen dat in dit geval onze servers alice en madhat zijn, en dat onze gebruiker in alice konijn is, en onze gebruiker in madhat fieldmouse is.

stappen

Titel afbeelding Transfer Files from One Linux Server to Another Step 1
1
Gebruik voor een enkel bestand de opdracht "scp". U kunt deze opdracht gebruiken als een "push" - of "pull" -opdracht, maar laten we beginnen met het doorsturen van het bestand van de ene naar de andere server. Gebruik in elk geval de opdracht "scp myfile fieldmouse @ madhat: estearchivo". Hiermee wordt het bestand naar het andere systeem gekopieerd, binnen de fieldmouse-gebruiker, met de naam "dit bestand". Als u al eerder in het andere systeem was ingelogd, kunt u het bestand eenvoudig doorgeven met het commando "scp rabbit @ alice: myfile estearchivo" en dezelfde resultaten krijgen.


  • Titel afbeelding Transfer Files from One Linux Server to Another Step 2



    2
    Om een ​​volledige map te kopiëren, kunnen we de opdracht "scp" opnieuw gebruiken. Deze keer zullen we de -r-tag toevoegen om het kopiëren "recursief" te laten verlopen. "scp -r micarp fieldmouse @ madhat:." kopieert de volledige map "micarp" op het andere systeem, inclusief alle inhoud en extra submappen. De map in madhat wordt "micarp" genoemd.
  • Wat zou er gebeuren als je een groot aantal bestanden en mappen zou moeten kopiëren om te kopiëren? U zou de opdracht "tar" kunnen gebruiken om één bestand te maken en dat bestand vervolgens kopiëren op de manier die hierboven is uitgelegd en tar gebruiken om het uit te breiden op de andere server ... Maar dit lijkt misschien een beetje ... Anti-Linux. Er moet een manier zijn om het in één stap te doen, toch? Natuurlijk! Gebruik je favoriete kanaal in de Shell. We kunnen ook tar gebruiken om alle gewenste bestanden te verpakken en vervolgens ssh gebruiken om het door te geven aan het andere systeem (wat scp heimelijk heeft gebruikt) en teer aan de andere kant om de bestanden uit te pakken. Maar waarom tijd en ruimte verspillen met het maken van een tar-bestand, wanneer kunnen we een pijplijn maken om de twee systemen met elkaar te verbinden en zo de gegevens overbrengen? Gebruik dezelfde map als in het vorige voorbeeld en probeer het volgende "tar -cf - micarp / * | ssh fieldmouse @ madhat `tar -xf -`".

    tips

    • Wanneer u de bovenstaande opdrachten gebruikt, moet u de gebruikersnaam / rombre de host / rombre van het bestand / rombre van de map vervangen volgens uw configuratie en uw netwerkomgeving. De bovenstaande opdrachten zijn slechts voorbeelden van het uitvoeren van opdrachten om bestanden naar de server te kopiëren.
    • Natuurlijk zijn er ook andere manieren om dit te doen. Linux zit vol met tools.

    waarschuwingen

    • Zorg ervoor dat uw gebruikers- en groeps-ID`s (UID`s en GID`s) overeenkomen op de systemen die u gebruikt (en niet alleen de gebruikers). Als ze niet samenvallen, zullen er zeer interessante beveiligingsproblemen optreden.
    Delen op sociale netwerken:

    Verwant
    Hoe gebruikers in Linux te beherenHoe gebruikers in Linux te beheren
    Rar-bestanden unzipen in LinuxRar-bestanden unzipen in Linux
    Hoe bestanden uit te pakken in LinuxHoe bestanden uit te pakken in Linux
    Hoe PDF-bestanden op Linux te bewerken met PDFEditHoe PDF-bestanden op Linux te bewerken met PDFEdit
    Hoe installeer je INSTALL.sh bestanden op Linux met behulp van de TerminalHoe installeer je INSTALL.sh bestanden op Linux met behulp van de Terminal
    Hoe Tar-bestanden uitpakken onder LinuxHoe Tar-bestanden uitpakken onder Linux
    Hoe te pingen in LinuxHoe te pingen in Linux
    Hoe Oracle Java op Ubuntu te installerenHoe Oracle Java op Ubuntu te installeren
    Hoe een map of bestand te verbergenHoe een map of bestand te verbergen
    Hoe tekstbestanden kunnen worden samengevoegd via de opdrachtregelHoe tekstbestanden kunnen worden samengevoegd via de opdrachtregel
    » » Hoe bestanden over te zetten van de ene Linux-server naar de andere
    © 2021 emkiset.ru