Hoe bestanden van de ene linux-server naar de andere worden verzonden

In de Linux-omgeving met meerdere servers gaan veel taken aan om een ​​of meer bestanden van de ene server naar de andere te verplaatsen. Afhankelijk van het aantal bestanden dat u moet verplaatsen, zijn er verschillende opdrachten die u kunnen helpen... . Stel dat voor deze discussies dat onze servers Alice en Madhat zijn, en dat onze gebruiker op Alice konijn is (konijn), en onze gebruiker op Madhat - Fieldmouse (veldmuis).

Stappen

  1. Afbeelding getiteld Transferbestanden van de ene Linux-server naar een andere stap 1
een. Probeer het commando voor een eenvoudig bestand"SCP". Je kunt het gebruiken als teams"Duw" of"Trekken", Maar laten we beginnen met duwen (nominatie) van een bestand naar een andere server. Gebruik tijdens Alice het commando "SCP MYFILE VELDMOUSE @ MADHAT: DATFIEL". Dit kopieert het bestand naar een ander systeem in de gebruikers-ID-gebruiker - "diefile". Als u in een ander systeem bent geregistreerd, kunt u het bestand ook eenvoudig verwijderen met behulp van de opdracht"SCP Rabbit @ Alice: MyFile Thatfile" en krijg hetzelfde resultaat.
  • Titel afbeelding Transfer bestanden van de ene Linux-server naar een andere stap 2
    2. Om de volledige map te kopiëren, kunnen we weer tot het team wenden"SCP". TNA Deze keer zullen we een sleutel-r toevoegen om een ​​exemplaar te forceren om te handelen"Recursief". "SCP -R MYDIR VELDMOUSE @ MADHAT:." - Kopieer alle catalogus"Mydir" naar een ander systeem, inclusief al zijn inhoud en extra mappen. De catalogus op Madhat wordt nog steeds Mydir genoemd.
  • 3. Wat als je een grote hebt"troep" met kopieerbestanden en catalogi? U kunt de opdracht gebruiken"Teer" Om één bestand te maken en kopieert u dit bestand vervolgens zoals hierboven beschreven en vervolgens teer gebruiken om het op een andere server te distribueren ... Maar het lijkt erop... niet unix-achtig. Er zou een manier moeten zijn om het in één stap te doen, niet? Ja natuurlijk!

    Evbe pipe je favoriete shell. We kunnen TAR nog steeds gebruiken om de bestanden in te pakken die u nodig hebt en gebruikt u vervolgens SSH om ze in een ander systeem te krijgen (zoals SCP gebruikt onder de schelpen) en teer aan de andere kant om bestanden terug te verdelen. Maar waarom tijd en ruimte doorbrengen, een tar-bestand zelf creëren, wanneer we eenvoudig een pijp konden maken die twee systemen bestrijkt en THE TAR-gegevens erdoorheen overbrengt?

    Gebruik van dezelfde map als in het vorige voorbeeld"TAR -CF - MYDIR / * | SSH-veldmuis @ Madhat `TAR -XF -`"
  • Tips

    • Natuurlijk zijn er ook andere manieren om het te doen. Linux - Volledige hulpmiddelen. Uw beoordeling kan veranderen.
    • U moet de naam van de naam van de gebruiker / host / bestandsgegevens wijzigen, afhankelijk van de netwerkconfiguratie en de omgeving, terwijl u de bovenstaande opdrachten gebruikt. De bovenstaande opdrachten zijn slechts voorbeelden van uitvoeringsopdrachten om bestanden naar de server te kopiëren.

    Waarschuwingen

    • Zorg ervoor dat de ID`s en hun GID op de verschillende systemen die u gebruikt overeenkomen (niet alleen gebruikersnamen). Als dit niet het geval is, zullen interessante beveiligingsproblemen optreden.
    Deel in het sociale netwerk:
    Vergelijkbaar