Vraag & Antwoord
[SUSE 10] Directory copieeren naar andere Linux computer
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.