rsync ignorerar vissa filtyper?
rsync ignorerar vissa filtyper?
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?
Så kör jag rsync -avz
Alla filer kopieras förutom test.a och test.o
Varför?
- 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?
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...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Re: rsync ignorerar vissa filtyper?
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.
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.
- 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?
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...
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...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Re: rsync ignorerar vissa filtyper?
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...
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...
- 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?
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...
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...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
- 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?
Om du har körtgimli 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
Kod: Markera allt
rsync -a[b]v[/b]z
Re: rsync ignorerar vissa filtyper?
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

"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
