rsync ignorerar vissa filtyper?

Skrivbordsmiljöer, fönsterhanterare och desklets
gimli
Inlägg: 15
Blev medlem: 26 nov 2011, 09:28
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

rsync ignorerar vissa filtyper?

Inlägg 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?
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: rsync ignorerar vissa filtyper?

Inlägg 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...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
gimli
Inlägg: 15
Blev medlem: 26 nov 2011, 09:28
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: rsync ignorerar vissa filtyper?

Inlägg 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.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: rsync ignorerar vissa filtyper?

Inlägg 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...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
gimli
Inlägg: 15
Blev medlem: 26 nov 2011, 09:28
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: rsync ignorerar vissa filtyper?

Inlägg 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...
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: rsync ignorerar vissa filtyper?

Inlägg 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...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: rsync ignorerar vissa filtyper?

Inlägg 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

Kod: Markera allt

rsync -a[b]v[/b]z
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.
gimli
Inlägg: 15
Blev medlem: 26 nov 2011, 09:28
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: rsync ignorerar vissa filtyper?

Inlägg 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

:-\
Skriv svar

Återgå till "Skrivbordet"