Problem med tar

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
obelix
Inlägg: 2
Blev medlem: 30 jan 2008, 21:10

Problem med tar

Inlägg av obelix »

Kan någon förklara följande:

Då jag kör

tar -zcvpf /media/1stbckup/homeupd`date '+%y%m%d'`.tar.gz --newer=20080505 --directory /home/ .

så borde paketet innehålla endast filer som är sparade den 5 maj 2008 eller senare. Men på min dator så plockar tar med sig NÄSTAN allt som finns i /home. I varje fall en hel del sådana filer som är sparade långt FÖRE den 5 maj 2008.

VAD kan detta bero på??

--no-recursion beter sig också konstigt tycker jag. Den flaggan borde ju medföra att tar inte söker i några underkataloger. Det gör den inte, men den tar inte heller med sig några som helst filer i katalogen där man kör tar heller.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Problem med tar

Inlägg av Lars »

Enligt info-sidan för tar (tar-doc) så ska det vara bindestreck mellan siffrorna, d.v.s. 2008-05-05
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Problem med tar

Inlägg av Konservburk »

obelix skrev:Kan någon förklara följande:

Då jag kör

tar -zcvpf /media/1stbckup/homeupd`date '+%y%m%d'`.tar.gz --newer=20080505 --directory /home/ .

så borde paketet innehålla endast filer som är sparade den 5 maj 2008 eller senare. Men på min dator så plockar tar med sig NÄSTAN allt som finns i /home. I varje fall en hel del sådana filer som är sparade långt FÖRE den 5 maj 2008.

VAD kan detta bero på??
Vad jag vet så går --newerctime så du måste använda ls -lc för att kunna jämföra. Eller så använder du --newer-mtime istället så gäller samma tid som du får med ls -l.
obelix skrev:--no-recursion beter sig också konstigt tycker jag. Den flaggan borde ju medföra att tar inte söker i några underkataloger. Det gör den inte, men den tar inte heller med sig några som helst filer i katalogen där man kör tar heller.
Om du kör tar med --no-recursion på "." så kommer den bara ta med just "." och inte något som ligger i den katalgen eftersom den inte går in i några kataloger alls.
Skriv svar

Återgå till "Terminalforum"