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
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.
- Hoe Oracle Java in Ubuntu Linux te updaten
- Hoe gebruikers in Linux te beheren
- Rar-bestanden unzipen in Linux
- Hoe bestanden uit te pakken in Linux
- Hoe PDF-bestanden op Linux te bewerken met PDFEdit
- Hoe installeer je INSTALL.sh bestanden op Linux met behulp van de Terminal
- Hoe Tar-bestanden uitpakken onder Linux
- Hoe te pingen in Linux
- Hoe Oracle Java op Ubuntu te installeren
- Hoe een map of bestand te verbergen
- Hoe tekstbestanden kunnen worden samengevoegd via de opdrachtregel
- Hoe FFmpeg te gebruiken
- Hoe Tar gebruiken met een map
- Paden, kleuren, lettertypen en aliassen toewijzen op een Unix- of Linux-systeem
- Hoe een Linux-server te beveiligen
- Hoe bestanden te comprimeren in Linux
- Een NFS-client en -server opzetten met Ubuntu Karmic Koala
- Hoe een FTP-server in te stellen in Ubuntu Linux
- Hoe een dedicated server op Steam te zetten
- Hoe een World of Warcraft privé-server op Linux te bouwen en te onderhouden
- Hoe bestanden in Linux te kopiëren