Sida 1 av 1
rsync ignorerar vissa filtyper?
Postat: 14 apr 2014, 13:46
av gimli
Jag skapar filerna test.a, test.b, test.c osv t.o.m. test.z
Så kör jag rsync -avz
Alla filer kopieras förutom test.a och test.o
Varför?
Re: rsync ignorerar vissa filtyper?
Postat: 14 apr 2014, 14:15
av Osprey
Rsync har massor av filter och inställningar för både det ena och det andra, om du vill ha ett enkelt gränssnitt mot den så kan du använda
luckybackup, som även kan visa vilken rsync-kommandorad den använder...
Re: rsync ignorerar vissa filtyper?
Postat: 14 apr 2014, 15:24
av gimli
ok. Jag undrar bara vad som händer!
Varför ignorerar rsync *.a och *.o?
Lägger man till ett tecken efter a och o fungerar det,
alltså test.aa och test.oo funkar.
Re: rsync ignorerar vissa filtyper?
Postat: 14 apr 2014, 16:06
av Osprey
Man kan köra rsync på en massa olika sätt och för att effektivisera det så kan man gallra bort en massa filer som man inte behöver ha någon backup på. Vanligt är till exempel att man inte bryr sig om att ta med sådant som bara är tillfälligt eller sådant som det är lätt att skapa igen. Förmodligen är det någon sådan regel som triggar på *.a och *.o
Dels blir ju backupkörningen effektivare om man inte tar med sådant som inte behövs och dessutom tar backupen mindre plats. Som exempel här så kan man ta *.o som normalt är "objektfiler", dvs. ett kompilerat program som ännu inte är länkat. En ny *.o kan man ju oftast skapa genom att kompilera programmet en gång till...
Re: rsync ignorerar vissa filtyper?
Postat: 14 apr 2014, 16:47
av gimli
Ja objektfiler *.o kan man ju förstå kanske.
Men jag har en användare som har en massa filer som han valt att ge filändelsen *.a av någon anledning, och dessa har nu inte backats upp.
Det finns ju en flagga till rsync
--exclude-from=
och i filnamnet som man anger har jag då specificerat vilka filer
som jag vill exkludera, t.ex.
*.avi
*.mpeg
*.mp3
dvs filer som tar för mycket plats.
Lite märkligt att rsync har egna filter, när denna option finns,
men det finns kanske dokumenterat någonstans...
Re: rsync ignorerar vissa filtyper?
Postat: 14 apr 2014, 17:27
av Osprey
Den info som finns "ombord" är ju "man rsync", "rsync --help" och "info rsync" och sedan finns det en hel del på nätet...
Jag har för mig att *.a ursprungligen stod för assembler-filer i Unix, så det borde den ju inte ta bort. Och egentligen tycker jag inte att den borde utesluta något "by default" heller, men uppenbarligen gör den det och det gäller ju bara då att leta rätt på vilken flagga du ska använda för att undvika det...
Re: rsync ignorerar vissa filtyper?
Postat: 14 apr 2014, 21:41
av johanre
gimli skrev:Jag skapar filerna test.a, test.b, test.c osv t.o.m. test.z
Så kör jag rsync -avz
Alla filer kopieras förutom test.a och test.o
Om du har kört
så har du fått en väldig massa information om vad rsync har gjort. Du borde kunna hitta anledningen i den informationen. Om inte, får du gärna klistra in informationen här.
Re: rsync ignorerar vissa filtyper?
Postat: 16 apr 2014, 10:39
av gimli
OK, mha "man rsync" ser man att flaggan "-C" som jag tydligen också petat in att det står:
"useful shorthand for excluding a broad range of files that you often don't want to transfer between systems"
och *.a och .o är bara två av en mängd filtyper som skippas
Ibland lönar det sig med lite RTFM
