Vraag & Antwoord

OS Linux

[SUSE 10] Directory copieeren naar andere Linux computer

Anoniem
hws
9 antwoorden
  • Ik wil de inhoud van een directory als 1 archiefbestand over mijn draadloos netwerkje copieeren naar een andere linuxcomputer.

    Welk commando is hiervoor geschikt, "dd" of "cp" ?

    Ik denk aan zoiets als

    "dd if=/home/hws/brieven/ of=//suse32/home/hws/backups/brieven.tar"

    dan wel

    "cp /home/hws/brieven/ //suse32/home/hws/backups/brieven.tar"

    Hierbij is "suse32" de naam van de ontvangende computer.

    Ik verdwaal op dit moment nog in de gegevens die ik vind op de manpages.

    Wie kan mij op weg helpen?

    -hws-
  • Geen van beiden, je zult eerst de gedeelde schijf van de andere computer moeten mounten (man smbmount) en vervolgens tar -cvf /home/user/dir/ /doelmap/bestand.tar

    Als je nog compressie wilt op het tar bestand, ook de "z" optie meegeven.
  • Waarom zou je smb gebruiken als het om twee GNU/Linux computers? Ik gebruik voor dit soort dingen meestal tar en scp. Dan krijg je dus:
    [code:1:1424504f8b]
    tar -cvf archief.tar map/
    scp archief.tar username@naamanderepc:/locatieopanderepc
    [/code:1:1424504f8b]
    Enige voorwaarde is dat er op de ontvangende PC een SSH server draait. Is de verbinding nog encrypted ook :)
  • Oh twee linux computer ja. Dat had ik niet gezien. :oops:
    Vergeet het smbclient gebeuren dan maar inderdaad.
  • Tekkie en Marcel bedankt voor jullie reacties.

    De methode met "tar" en "scp" werkt; die vraag is dus opgelost.

    Maar: er zit op 1 van mijn machines iets fout:
    Het werkt wel vanaf de computer boven naar beneden,
    maar niet vanaf de computer beneden naar boven.

    Zo te zien staan beide machines gelijk ingesteld;
    ik heb dus nog wel wat huiswerk te doen om dat probleempje op te lossen.

    Eventuele suggesties zijn natuurlijk weer welkom.

    -hws-
  • Hier nog even mijn poging tot inloggen vanaf beneden naar boven:
    [code:1:2ec492c690]hw@suse64:~> ssh hw@boven-lx
    ssh: connect to host boven-lx port 22: No route to host[/code:1:2ec492c690]
    De soortgelijke opdracht op de computer boven brengt verbinding tot stand.

    -hws-
  • Waarschijnlijk draait er geen SSH server op boven-lx. Dit kun je controleren dmv
    [code:1:3889ae1426]
    ps -e | grep sshd
    [/code:1:3889ae1426]
    Als de ssh daemon draait krijg je een output regel met informatie, anders niet.
  • Op beide computers komt een outputregel zoals [code:1:191ecfe11f]hw@suse64:~> ps -e | grep sshd
    5039 ? 00:00:00 sshd
    [/code:1:191ecfe11f]

    De foutcode ziet er als volgt uit:[code:1:191ecfe11f]hw@suse64:~> ssh hw@boven-lx
    ssh: connect to host boven-lx port 22: No route to host[/code:1:191ecfe11f]
    Kennelijk kan ik helemaal geen contact maken vanaf beneden (suse64)
  • vervang 'boven-1x' eens door het ip-adres van de betreffende computer

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.