Hur fungerar rsync?

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
ZX Spectrum
Inlägg: 4905
Blev medlem: 04 jan 2007, 22:58
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

Hur fungerar rsync?

Inlägg av ZX Spectrum »

Tänkte jag skulle fixa ett script så småningom för att göra backup på viktiga dokument som jag har i en mapp. Det är frågan om över 3000 OpenOffice-filer som ska klonas till en annan disk.
Det har fungerat bra med rsync men frågan är vad som händer om jag ändrar i en odt-fil i originalmappen. Kommer denna fil att kopieras över till det andra stället med rsync eller går programmet bara på filnamn?
Skulle helst vilja att ändrade filer ska synkroniseras också.

Körde detta kommando:

Kod: Markera allt

sudo rsync -v -a ~/Genealogi/ /media/Stora/Genealogi/
Bild
Jag vet vad jag vill, men vill inte det jag vet, men ändå vet jag ingenting och nu vet jag garanterat inte vad jag snackar om
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Hur fungerar rsync?

Inlägg av Konservburk »

rsync skippar som standard filer som inte har annan storlek eller senast ändrad tid. Den uppsnabbningen går att stänga av med flaggan -I. Med flaggan -c kan du även få den att istället checksum:a filerna för att på så sätt avgöra om de är identiska.

Men jag tror nog att standardbeteendet är fullt tillräckligt ;)
Användarvisningsbild
ZX Spectrum
Inlägg: 4905
Blev medlem: 04 jan 2007, 22:58
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

Re: Hur fungerar rsync?

Inlägg av ZX Spectrum »

Min förhoppning är att målmappen ska se exakt likadan ut som källmappen. Med annat ord så kan jag exempelvis ta bort en fil i källmappen eller byta namn på den och ändå få målmappen exakt likadan. Kan med annat ord bli så att rsync bara ska ta bort filer från målmappen.
Bild
Jag vet vad jag vill, men vill inte det jag vet, men ändå vet jag ingenting och nu vet jag garanterat inte vad jag snackar om
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Hur fungerar rsync?

Inlägg av andol »

Kod: Markera allt

--delete
Användarvisningsbild
ZX Spectrum
Inlägg: 4905
Blev medlem: 04 jan 2007, 22:58
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

Re: Hur fungerar rsync?

Inlägg av ZX Spectrum »

Jag har testat flera olika varianter med att ändra befintliga filer till att ta bort filer i källmappen och i målmappen och det verkar fungera bra. Är det någon parameter som jag har glömt nu för att få en exakt kopia av källmappen:

Kod: Markera allt

 rsync --delete -rv ~/test1/ /media/Disk-A/test1/
Bild
Jag vet vad jag vill, men vill inte det jag vet, men ändå vet jag ingenting och nu vet jag garanterat inte vad jag snackar om
Christian Johansson
Inlägg: 1235
Blev medlem: 17 feb 2007, 20:31
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Eslöv

Re: Hur fungerar rsync?

Inlägg av Christian Johansson »

Jag använder samma parametrar som dig, ZX Spectrum, men dessutom använder jag "-t" för att behålla tider för filer vid synkningen och så använder jag "--progress" för att få progress-information under synkningen.

Dessutom använder jag "--modify-window=1" men det behövs bara om man synkar mellan ext3 och ntfs eftersom dessa filsystem hanterar tid lite olika så det kan skilja lite i tid trots att det egentligen är samma tid. Detta behövs dock inte om du har ext3 på båda diskarna.
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Hur fungerar rsync?

Inlägg av andol »

På tal om att behålla metadata så är --archive en bra samlingsparameter. Slår i princip på allt utom hantering utav hårda länkar.
Användarvisningsbild
ZX Spectrum
Inlägg: 4905
Blev medlem: 04 jan 2007, 22:58
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

Re: Hur fungerar rsync?

Inlägg av ZX Spectrum »

Nu gäller det att få in detta i ett script som startas varje gång man startar datorn. Har googlat en hel del men fattar inte hälften av vad som sägs. Jag gick in i /etc/default/rsync och aktiverade rsync där, men sen vet jag inte speciellt mycket.
Fanns något som hette rc.local som man kunde pula i också, men vet inte vad man ska skriva.
Bild
Jag vet vad jag vill, men vill inte det jag vet, men ändå vet jag ingenting och nu vet jag garanterat inte vad jag snackar om
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Hur fungerar rsync?

Inlägg av andol »

/etc/default/rsync hanterar bara rsyncd.

Vill du att det ska köras vid uppstart som root-användaren så är /etc/rc.local ett klart funkis val. Vill du däremot köra det som en användare så skulle jag nog låtit cron starta körning vid tidpunkten @reboot .
Användarvisningsbild
ZX Spectrum
Inlägg: 4905
Blev medlem: 04 jan 2007, 22:58
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

Re: Hur fungerar rsync?

Inlägg av ZX Spectrum »

andol skrev:/etc/default/rsync hanterar bara rsyncd.

Vill du att det ska köras vid uppstart som root-användaren så är /etc/rc.local ett klart funkis val. Vill du däremot köra det som en användare så skulle jag nog låtit cron starta körning vid tidpunkten @reboot .
Jag skrev detta i terminalen:

Kod: Markera allt

sudo crontab -e
Då fick jag upp ett fönster där jag ska ange kommandon som ska utföras vid en viss tidpunkt.

Försökte med detta men det fungerade inget vidare:

Kod: Markera allt

@reboot rsync --delete --progress -rvt ~/Genealogi /media/Lilla/Genealogi
Bild
Jag vet vad jag vill, men vill inte det jag vet, men ändå vet jag ingenting och nu vet jag garanterat inte vad jag snackar om
Användarvisningsbild
ZX Spectrum
Inlägg: 4905
Blev medlem: 04 jan 2007, 22:58
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

Re: Hur fungerar rsync?

Inlägg av ZX Spectrum »

Verkar som att det jag skriver in i crontab inte stannar där. :(

Kod: Markera allt

kristian@kristian-desktop:/etc$ crontab -l
no crontab for kristian
Har även testat att skriva sudo crontab -u kristian -e men resultatet blir detsamma.
Bild
Jag vet vad jag vill, men vill inte det jag vet, men ändå vet jag ingenting och nu vet jag garanterat inte vad jag snackar om
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Hur fungerar rsync?

Inlägg av andol »

ZX Spectrum skrev:

Kod: Markera allt

sudo crontab -e
ZX Spectrum skrev:

Kod: Markera allt

kristian@kristian-desktop:/etc$ crontab -l
no crontab for kristian
Användarvisningsbild
ZX Spectrum
Inlägg: 4905
Blev medlem: 04 jan 2007, 22:58
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

Re: Hur fungerar rsync?

Inlägg av ZX Spectrum »

Äntligen fungerar det!!!
Måste ha skrivit något fel någonstans för efter omstart hade en backup gjorts enligt mina önskemål. ;D

Tack för hjälpen andol.
Bild
Jag vet vad jag vill, men vill inte det jag vet, men ändå vet jag ingenting och nu vet jag garanterat inte vad jag snackar om
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: Hur fungerar rsync?

Inlägg av David Andersson »

ZX Spectrum skrev:Äntligen fungerar det!!!
Kom du ihåg --archive ?

Själv har jag förutom --archive och --delete också --exclude=Cache/ --exclude=TextCache/ --exclude=.cache/ --exclude=.thumbnails/ för att inte slösa plats med filer som ändå återskapas automatiskt, och --exclude=*~ --exclude=Trash/ för sånt jag antagligen inte kommer att sakna om det försvann.

EDIT: sorry, --exclude:arna gör antagligen ingen nytta i mappen Genealogi.
Användarvisningsbild
ZX Spectrum
Inlägg: 4905
Blev medlem: 04 jan 2007, 22:58
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

Re: Hur fungerar rsync?

Inlägg av ZX Spectrum »

Jo, jag satte dit --archive också.

Kom att tänka på att det verkar lite vanskligt om man råkar ta bort hela källmappen. Då kommer målmappen att försvinna efter omstart.
Bild
Jag vet vad jag vill, men vill inte det jag vet, men ändå vet jag ingenting och nu vet jag garanterat inte vad jag snackar om
Christian Johansson
Inlägg: 1235
Blev medlem: 17 feb 2007, 20:31
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Eslöv

Re: Hur fungerar rsync?

Inlägg av Christian Johansson »

Jag kan lägga till att orsaken till att jag inte använder --archive utan gör som i mitt föregående inlägg i denna tråd är att jag syncar från ext3 till ntfs och då tror jag inte att --archive fungerar så bra.
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: Hur fungerar rsync?

Inlägg av David Andersson »

ZX Spectrum skrev: Kom att tänka på att det verkar lite vanskligt om man råkar ta bort hela källmappen. Då kommer målmappen att försvinna efter omstart.
Kanske dags att göra en Apple Time Machine med rsync. Hur stor är din backup-partition och hur mycket används av det du backar upp där nu? (Dvs, hur stort är allt i mappen Gealogogi?)

Om det finns lagom mycket marginal, de två första träffarna på rsync snapshot är http://www.mikerubel.org/computers/rsync_snapshots/ och http://www.rsnapshot.org/ . De är bra att börja med. Och här finns en intressant länk till nåt som heter flyback: http://ubuntu-se.org/phpBB3/viewtopic.p ... 39#p158025
Användarvisningsbild
ZX Spectrum
Inlägg: 4905
Blev medlem: 04 jan 2007, 22:58
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

Re: Hur fungerar rsync?

Inlägg av ZX Spectrum »

Hela backup-filen som skapas är i nuläget på 3,9 GB (7104 filer). Det handlar om OpenOffice-dokument och bilder. Ska utöka med musiknoter som jag har skrivit i senare skeende.
Behövs därför inga gigantiska hårddiskar för uppdraget. Däremot så får det inte hända att jag tappar dessa filer. Har säkerhetskopia på mitt usb-minne, men jag brukar inte synkronisera med detta särskilt ofta.

Funderar på om man ska ha allt viktigt i en mapp istället för under ~/Bilder och ~/Dokument osv. ?
Bild
Jag vet vad jag vill, men vill inte det jag vet, men ändå vet jag ingenting och nu vet jag garanterat inte vad jag snackar om
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: Hur fungerar rsync?

Inlägg av BadOmen »

så här gör jag backup http://attminnas.blogspot.com/2008/09/b ... kript.html det utgår från denna tråd http://attminnas.blogspot.com/2008/09/b ... kript.html

Den sparar upp till två gånger i veckan och håller backuper 21 dagar bakåt i tiden men det går ju att ändra :) Du ser säkert vad jag har gjort där och det verkar funka men jag lämnar inga garantier...
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Hur fungerar rsync?

Inlägg av andol »

Vad gäller en mer komplett backuplösning baserad på rsync så skulle jag nog rekommendera rsnapshot.
Skriv svar

Återgå till "Terminalforum"