[scripting] directory backup'en via scp en tar

Pagina: 1
Acties:

  • iMars
  • Registratie: Augustus 2001
  • Laatst online: 13-02 22:35

iMars

Full time prutser

Topicstarter
Ik ben al een week bezig en het lukt me maar niet ...

Wat wil ik:
Ik heb op een FreeBSD (4.9) machine een directory met daaronder meerdere directories en bestanden.
Van deze directorie wil ik elke dag met een script een backup maken en plaatsen op een andere FreeBSD machine via ssh/scp.

Een backup eerst lokaal maken en vervolgens kopieren is geen optie!

Ik heb al de volgende regel werkend gekregen:
tar cfv - /dir/ | ssh admin@xxx.xxx.xxx.xxx "cat > /home/admin/backup/...../root.test.tar"

Dit werkt opzicht goed, alleen wil ik niet elke keer xxGB over kopieren.
Is het mogelijk om alleen de gewijzigde bestanden te kunnen toevoegen aan de tar?

Als ik de optie "u" gebruik, krijg ik de melding dat dit niet samen met de "f" kan...
Zonder de "f" werkt het niet, omdat er dan naar /dev/sa0 wordt verwezen.

Iemand een tip of suggestie voor mij?

Koop hier mijn P1 reader :)


  • gdl
  • Registratie: Oktober 2003
  • Laatst online: 10-12-2025

gdl

Hoi,

Als het om twee unix/linux machines gaat, zou ik eens kijken naar het rsync tool. Dit is speciaal ontwikkeld om o.a. de zaken te regelen die jij wil (geloof ik).

Succes,

GDL

  • iMars
  • Registratie: Augustus 2001
  • Laatst online: 13-02 22:35

iMars

Full time prutser

Topicstarter
rsync is denk geen optie.

de twee FreeBSD bakken communiceren met elkaar via ssh en ssh-keys.
mijn voorkeur gaat uit voor ssh/scp/tar...

Koop hier mijn P1 reader :)


  • _JGC_
  • Registratie: Juli 2000
  • Nu online
http://killyridols.net/rsyncssh.shtml

rsync kan gewoon door SSH getunneld worden ;)

  • iMars
  • Registratie: Augustus 2001
  • Laatst online: 13-02 22:35

iMars

Full time prutser

Topicstarter
rsync is niet geïnstalleerd, en dat kan ik ook niet doen.

Koop hier mijn P1 reader :)


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Dan vraag je of de beheerder dat wil doen, of je installeert het in je homedirectory, rsync is namelijk bij uitstek de tool voor wat je wil doen.

  • iMars
  • Registratie: Augustus 2001
  • Laatst online: 13-02 22:35

iMars

Full time prutser

Topicstarter
blaataaps schreef op woensdag 23 februari 2005 @ 14:14:
Dan vraag je of de beheerder dat wil doen, of je installeert het in je homedirectory, rsync is namelijk bij uitstek de tool voor wat je wil doen.
Ik zal het vragen :)

Ik ben inmiddels erachter gekomen hoe je laatst gewijzigde bestanden eruit kan filteren:

tar -c -v -f - --newer-mtime 'Feb 1 13:15 2005' /dir/ | ssh admin@xxx.xxx.xxx.xxx "cat > /home/admin/backup/...../root.test.tar"

Alleen dit overschrijft de tar... is het mogelijk om via ssh ook een update of append te doen?

Koop hier mijn P1 reader :)


  • x-force
  • Registratie: Maart 2001
  • Laatst online: 05-01-2024
dan doe je toch ipv

root.test.tar

root.test-DATUM.tar

;)

VangenopBetaalwater.nl Het platform om ervaringen over betaalwater in Frankrijk te delen met andere karpervissers zodat iedereen kan vangen op betaalwater!


  • iMars
  • Registratie: Augustus 2001
  • Laatst online: 13-02 22:35

iMars

Full time prutser

Topicstarter
TOPPIE!!! Het werkt!!! Bedankt jongens en meisjes _/-\o_

Ik ben er achter gekomen dat ik toch kon installeren :o
Dat ging erg makkelijk:

# cd /usr/ports/net/rsync/
# make install

En klaar ... :) wisrt niet dat het zo makkelijk ging ...

rsync -e ssh -avzp /home/dir admin@xxx.xxx.xxx.xxx:/home/admin/backup/......./dir Afbeeldingslocatie: http://www.zuidwijk.com/smilies/36_9_1.gif

Koop hier mijn P1 reader :)

Pagina: 1