Sida 2 av 2
Re: Rsync: Lista med mappar för Compare-dest
Postat: 19 apr 2008, 00:57
av maxim.
Hallå!
Himla klurigt det där. Vet inte hur många gånger jag var tvungen att läsa om innan jag fatta. Men nu är jag nog med. Bra förklarat Konservburk! Men jag har en följdfråga. Jag har skrivit följande:
Kod: Markera allt
rsync -a --compare-dest=../full_backup orginalet/ full_backup
Och den funkar som jag vill. Dvs, när jag lägger till nått i orginalet så ändras det i full_backup. Men problemet är att jag även vill att när jag tar bort något från originalet så ska det också försvinna i full_backup. Vet ni hur man gör det?
Re: Rsync: Lista med mappar för Compare-dest
Postat: 19 apr 2008, 08:32
av Konservburk
maxim. skrev:Jag har skrivit följande:
Kod: Markera allt
rsync -a --compare-dest=../full_backup orginalet/ full_backup
Och den funkar som jag vill. Dvs, när jag lägger till nått i orginalet så ändras det i full_backup.
Varför har du med --compare-dest när du ändå bara jämför med full_backup. Det borde funka lika bra med detta i ditt fall:
maxim. skrev:Men problemet är att jag även vill att när jag tar bort något från originalet så ska det också försvinna i full_backup. Vet ni hur man gör det?
Du använder någon av alla --del*-flaggor som finns. Är du inte ute efter något speciellt så borde den vanliga --delete passa bra.
Re: Rsync: Lista med mappar för Compare-dest
Postat: 19 apr 2008, 10:17
av maxim.
Konservburk skrev:Varför har du med --compare-dest när du ändå bara jämför med full_backup. Det borde funka lika bra med detta i ditt fall:
Jag tänkte att rsync (med koden precis över) kopierar över alla filer från orginalet till full_backup och om en fil (som är oändrad) redan finns i full_backup så ersätts den av den nyöverförda. Och så tänkte jag att --compare-dest skulle se till att bara kopiera över de nya/ändrade filerna. Eftersom jag har ganska stor backup så tar det ganska lång tid att föra över alla filer till min (usb-kopplade) backup.
Men det verkar ju smidigare att skriva så som du gjorde. Och jag som trodde att jag hade fattat,

. --delete fungerar ivarjefall precis som jag ville.
Bonus fråga: -z (packar filerna när rsync skickar de). Jag undrar: kommer de vara packade på backupen? Och förlorar man nått i kvalitet om man använder -z ?
Re: Rsync: Lista med mappar för Compare-dest
Postat: 19 apr 2008, 11:53
av Konservburk
maxim. skrev:Jag tänkte att rsync (med koden precis över) kopierar över alla filer från orginalet till full_backup och om en fil (som är oändrad) redan finns i full_backup så ersätts den av den nyöverförda. Och så tänkte jag att --compare-dest skulle se till att bara kopiera över de nya/ändrade filerna. Eftersom jag har ganska stor backup så tar det ganska lång tid att föra över alla filer till min (usb-kopplade) backup.
Hela idén med rsync är att den bara kopierar precis så mycket som behövs. Du måste inte ha med --compare-dest för att få det beteendet. Den använder du om du har ytterligare en katalogstruktur att jämföra med, typ så här:
Kod: Markera allt
rsync -a --compare-dest=../gammal_backup orginalet/ ny_backup
Då kopieras bara filer från
orginalet till
ny_backup som inte redan finns i varken
gammal_backup eller
ny_backup.
maxim. skrev:Bonus fråga: -z (packar filerna när rsync skickar de). Jag undrar: kommer de vara packade på backupen? Och förlorar man nått i kvalitet om man använder -z ?
Om du använder -z så komprimeras filerna innan de skickas och avkomprimeras när de kommer fram. Det är användbart om man gör rsync mellan olika datorer och anslutningen mellan dem är långsam.
Men rsync:ar du inom samma dator så är -z bara slöseri med processorkraft.