Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Syncroniseren van mappen tussen verschillende schijven  (gelezen 1756 keer)

Offline SNWBRDR

  • Lid
  • Steunpunt: Nee
Syncroniseren van mappen tussen verschillende schijven
« Gepost op: 2009/04/30, 22:24:45 »
Onder Windows gebruikte ik steeds SyncBack: http://www.2brightsparks.com/syncback/syncback-hub.html
Was zeer tevreden over deze tool om mijn data te syncroniseren.

Onder linux vind ik niet echt een alternatief, ik kom steeds uit op rsync.
Maar dit is niet echt wat ik zoek.
Ik heb geen zin om veel tijd te steken in het maken van een script die aan mijn eisen voldoet.
En ik heb het ook liever grafisch.

Wat gebruiken jullie om te syncroniseren of welke goede software kennen jullie nog?

Offline ivo

  • Lid
  • Steunpunt: Nee
Re: Syncroniseren van mappen tussen verschillende schijven
« Reactie #1 Gepost op: 2009/04/30, 22:45:47 »
Wat wil je syncen en welke infrastructuur heb je daarvoor ter beschikking?
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline SNWBRDR

  • Lid
  • Steunpunt: Nee
Re: Syncroniseren van mappen tussen verschillende schijven
« Reactie #2 Gepost op: 2009/04/30, 22:57:22 »
Ik wil enerzijds backups nemen van mijn documenten, dit moet dan worden toegevoegd op een andere schijf (geen mirroring).
Anderzijds wil ik ook mijn muziek collectie bijvoorbeeld syncroniseren op verschillende schijven (wel mirroring).
Ik zou ook graag de mogelijkheid hebben om bepaalde regels in stellen (wat te doen als een bestand niet meer bestaat op source, maar wel op de destination) en ik zou ook graag bepaalde submappen en file's met een bepaalde extensie negeren.

Qua infrastructuur heb ik een laptop en enkele externe harde schijven ter beschikking.
Netwerk komt er niet aan te pas.

Offline Alexander3

  • Lid
    • weerstation-emmen
  • Steunpunt: Nee
Re: Syncroniseren van mappen tussen verschillende schijven
« Reactie #3 Gepost op: 2009/04/30, 23:06:45 »
Ik gebruik Krusader....

Voor het synchroniseren van mijn Ubuntu Laptop met mijn backup pc via mijn netwerk (windows xp).
Maar je kunt er ook gewoon via een externe HD mee backuppen.

Alexander


HP 530 Laptop / 2 Gig ram / 120 Gig hd
Ubuntu 11.10

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Syncroniseren van mappen tussen verschillende schijven
« Reactie #4 Gepost op: 2009/05/01, 09:39:53 »
Citaat
Ik heb geen zin om veel tijd te steken in het maken van een script die aan mijn eisen voldoet.
1) In werkelijkheid duurt dat één minuut
2) Een scriptje uitvoeren is de snelste manier die er is.

rsync is nu eenmaal het tootlje voor de job: is razend snel en efficient. Er is ook een grafische frontend voor, grsync. Met een heel kleine leercurve doe je dat allemaal echter veel sneller en efficienter aan de commandolijn.

rsync -av <bron> <bestemming>

bijvoorbeeld

rsync -av /home/vanadium/documents /media/usb/bk/documents

Als je bestanden die in de bron gewist zijn, ook wil gewist zien op de bestemming, dan voeg je --delete toe:

rsync -av --delete /home/vanadium/documents /media/usb/bk/documents

Als je bepaalde bestanden niet wil meenemen, dan voeg je de optie --exclude toe.

rsync -av --delete --exclude='*.bak' /home/vanadium/documents /media/usb/bk/documents

Als je de goede commando's hebt, dan kan je die in een script plaatsen, zodat je ze zonder moeite telkens weer kunt uitvoeren. Een script is een gewoon textbestand dat je met gedit kan aanmaken.

Voorbeeld van een bestandje "backup"

#!/bin/bash
rsync -av --delete /home/vanadium/documents /media/usb/bk/documents
rsync -av --delete /home/vanadium/music /media/usb2/bk/music

Mijn scriptjes plaats ik onder /home/vanadium/bin.

Om een dergelijk script net als een commando te kunnen uitvoeren, moet je het uitvoerbaar maken. Dat kan viia de eigenschappen in nautilus, of met het commando

chmod +x /home/vanadium/bin/backup

Vanaf dat ogenblik kan je het script uitvoeren met het commando

/home/vanadium/bin/backup

of korter:

~/bin/backup

maar nog eleganter wordt het als je je bin directory toevoegt aan je zoekpath: dan kan je eenvoudig gelijk waar je bent het commando "backup" gebruiken.

Natuurlijk kan je in je menu een item creëren die "backup uitvoert.

Je kan ook de backup automatisch op geregelde tijdstippen laten uitvoeren

... ("the sky is the limit")

Offline SNWBRDR

  • Lid
  • Steunpunt: Nee
Re: Syncroniseren van mappen tussen verschillende schijven
« Reactie #5 Gepost op: 2009/05/01, 14:37:52 »
Als ik dit zo lees, dan lijkt het inderdaad niet veel werk en makkelijk aan te passen aan mijn eisen.
Het zal waarschijnlijk komen omdat je het zo mooi uitgelegd hebt, waarvoor dank.
Zal rsync dan toch nog eens moeten herbekijken.

Offline hns

  • Lid
  • Steunpunt: Nee
Re: Syncroniseren van mappen tussen verschillende schijven
« Reactie #6 Gepost op: 2009/05/01, 18:37:53 »
Onder Vista gebruikte ik synctoy.
Met Ubuntu gebruik ik nu "unison". Dit is grafische gtk app. Kun je met synaptic installeren.

Offline mcgyver

  • Lid
  • Steunpunt: Nee
Re: Syncroniseren van mappen tussen verschillende schijven
« Reactie #7 Gepost op: 2009/05/01, 18:52:00 »
Is dat een beetje synctoy-achtig?

Offline den boete

  • Lid
  • Steunpunt: Nee
Re: Syncroniseren van mappen tussen verschillende schijven
« Reactie #8 Gepost op: 2009/05/01, 20:08:17 »
Ik gebruik Krusader....

Voor het synchroniseren van mijn Ubuntu Laptop met mijn backup pc via mijn netwerk (windows xp).
Maar je kunt er ook gewoon via een externe HD mee backuppen.

Alexander



Ook ik gebruik Krusader.
Eenvoudig in gebruik, en geen intikgedoe om backups te maken.
Lijkt tamelijk op het programma TotalCommander.
Don't limit your challenges, challenge your limits.

Offline rick.blub

  • Lid
  • Steunpunt: Nee
Re: Syncroniseren van mappen tussen verschillende schijven
« Reactie #9 Gepost op: 2009/05/01, 21:14:51 »
maar nog eleganter wordt het als je je bin directory toevoegt aan je zoekpath: dan kan je eenvoudig gelijk waar je bent het commando "backup" gebruiken.
Je kan ook de backup automatisch op geregelde tijdstippen laten uitvoeren

Hoe doe je beide? lijkt mij dan ook wel handig.
Volop Ubuntu 12.04 gebruiker.

Offline hns

  • Lid
  • Steunpunt: Nee
Re: Syncroniseren van mappen tussen verschillende schijven
« Reactie #10 Gepost op: 2009/05/01, 22:48:35 »
Werkt net zo als synctoy. Maar er zijn uiteraard verschillen. Probeer het maar. Niet goed, dan verwijder je hem weer.

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Syncroniseren van mappen tussen verschillende schijven
« Reactie #11 Gepost op: 2009/05/06, 20:36:46 »
@rick.blub

1) Toevoegen aan je zoekpad: lijn toevoegen aan je ~/.bashrc Je moet dus .bashrc in je home directory openen in bijvoorbeeld gedit, en dan een lijntje toevoegen. Hier is een fragmentje uit mijn .bashrc. De  laatste regel zorgt ervoor dat aan mijn bestaande zoekpad ($PATH) ook /home/vanadium/bin toegevoegd wordt. Je moet zelf ook dergelijk lijntje toevoegen, maar de naam van de directory aanpassen aan de jouwe.

# don't put duplicate lines in the history. See bash(1) for more options
export HISTCONTROL=ignoredups
# ... and ignore same sucessive entries.
export HISTCONTROL=ignoreboth
export PATH=$PATH:/home/vanadium/bin

Dit geldt alleen voor jou gebruikersprofiel.

2) Automatisch laten uitvoeren op gezette tijden: dat gebeurt met het klassieke "crontab". Ik kan niet in detail uitleggen hoe dit werkt, want ik heb er geen ervaring mee.