Kan man opdatere en filpakke med rsync?

Søger du et bestemt program? Mangler du et alternativ til dit Windowsprogram? Program-spørgsmål kan stilles her.
Gnomy
Indlæg: 194
Tilmeldt: 8. dec 2007, 15:37

Kan man opdatere en filpakke med rsync?

Indlæg af Gnomy »

Det er måske lovlig meget ønsketænkning, men:
Kan det lade sig gøre at have en backup i filpakke, ex. en tar.gz, og opdatere den med rsync? Dvs. at output fra rsync skal lagres i en filpakke i stedet for i en mappe. Det kunne være fedt om man på den måde kunne have en mindre omfangsrig backup.
Klaus Rasmussen
Admin
Indlæg: 5604
Tilmeldt: 26. apr 2010, 02:40
IRC nickname: ClaudiuS
Geografisk sted: Nyborg [fyn]

Re: Kan man opdatere en filpakke med rsync?

Indlæg af Klaus Rasmussen »

Ved ikke lige om den kan lave en filpakke, men den kan lave en compression med option:

Kode: Vælg alt

rsync -z

Brug følgende for yderligere options:

Kode: Vælg alt

man rsync
Med Venlig Hilsen
Klaus

Kører Ubuntu 24.04.1 på ASUS All-Series, og Probook 4520s.
Gratis Ubuntumagasin: http://fullcirclemagazine.org/
https://mega.nz/folder/aJsmCYKa#dxMHKTi4Idmz6hiVpsI68Q
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Kan man opdatere en filpakke med rsync?

Indlæg af AJenbo »

Du kunne nemt sætte et script op der pakkede filerne, enten inden overførsel eller efter, alt efter hvad du realt ønsker.
Gnomy
Indlæg: 194
Tilmeldt: 8. dec 2007, 15:37

Re: Kan man opdatere en filpakke med rsync?

Indlæg af Gnomy »

> Klaus Rasmussen
man rsync:
-z, --compress compress file data during the transfer

Den opretter altså ikke en pakke. Men den kan måske speede operationen op:

Kode: Vælg alt

r$ rsync -avcis --progress --delete mid/ mid1/
sent 48,459 bytes  received 437 bytes  97,792.00 bytes/sec
total size is 46,580  speedup is 0.95

Kode: Vælg alt

r$ rsync -avcisz --progress --delete mid/ mid2/
sent 14,412 bytes  received 437 bytes  29,698.00 bytes/sec
total size is 46,580  speedup is 3.14



> AJenbo
Du kunne nemt sætte et script op der pakkede filerne, enten inden overførsel eller efter, alt efter hvad du realt ønsker.

Hvilket kræver plads til såvel backupfiler som backuppakke - ideen var at bruge mindre plads
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Kan man opdatere en filpakke med rsync?

Indlæg af AJenbo »

Ikke hvis du piper den. Forventede dog også lidt at du kørte med flere løbende backups og ikke kun 1 kopi.
Gnomy
Indlæg: 194
Tilmeldt: 8. dec 2007, 15:37

Re: Kan man opdatere en filpakke med rsync?

Indlæg af Gnomy »

AJenbo skrev:hvis du piper den.

Ja, kan man det? Også ved efterfølgende kørsler, som blot skal opdatere pakken?
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Kan man opdatere en filpakke med rsync?

Indlæg af AJenbo »

Med tar kan du lave incremental backups:
https://www.unixmen.com/performing-incr ... using-tar/

På backup siden kan du så samen lægge det samlede backup med de seneste ændringer:

Kode: Vælg alt

tar cvf combined.tar.gz full_backup.tar.gz incrementalbackup.tar.gz


Hvis pladsen og overførslen er så trængt vil jeg dog mene det lidt går ud over kvaliteten af din backup plan.
Gnomy
Indlæg: 194
Tilmeldt: 8. dec 2007, 15:37

Re: Kan man opdatere en filpakke med rsync?

Indlæg af Gnomy »

Interessant, tak skal du have, det vil jeg se på!
Hvad mener du med 'går ud over kvaliteten'?
Gnomy
Indlæg: 194
Tilmeldt: 8. dec 2007, 15:37

Re: Kan man opdatere en filpakke med rsync?

Indlæg af Gnomy »

Ud over det med kvaliteten så har jeg lige ét spm mere:
Hvordan kan man pipe til tar? Har forsøgt med

Kode: Vælg alt

find mid/ -name '*.txt'|tar cf file.tar

men den returnerer bare
tar: Nægter stædigt at oprette et tomt arkiv

'stædigt' endda :-)
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Kan man opdatere en filpakke med rsync?

Indlæg af AJenbo »

Pipe var til at lave fil overførsel, jeg regner med at du gemmer på en anden maskine over internettet?

Med kvaliteten mener jeg at hvis du kun har en backup fil så kunne du nemt ende i en situation hvor du ikke kan gendanne det ønskede
Gnomy
Indlæg: 194
Tilmeldt: 8. dec 2007, 15:37

Re: Kan man opdatere en filpakke med rsync?

Indlæg af Gnomy »

AJenbo skrev:Pipe var til at lave fil overførsel

Det forstår jeg sådan at man ikke kan pipe til tar?
AJenbo skrev:Med kvaliteten mener jeg at hvis du kun har en backup fil så kunne du nemt ende i en situation hvor du ikke kan gendanne det ønskede

Ok, fair nok :-)
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Kan man opdatere en filpakke med rsync?

Indlæg af AJenbo »

Det burde godt kunne lade sig gøre at pipe en liste af filer til tar:
http://stackoverflow.com/questions/8033 ... t-of-files
Gnomy
Indlæg: 194
Tilmeldt: 8. dec 2007, 15:37

Re: Kan man opdatere en filpakke med rsync?

Indlæg af Gnomy »

Tak skal du have