Gentoo Archives: gentoo-user-de

From: Hans-Werner Hilse <hilse@×××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] beagle und diff. tar
Date: Fri, 21 Apr 2006 14:41:56
Message-Id: 20060421164257.ab83c8f7.hilse@web.de
In Reply to: Re: [gentoo-user-de] beagle und diff. tar by Erik Wasser
1 Hallo,
2
3 On Fri, 21 Apr 2006 15:27:32 +0200
4 Erik Wasser <erik.wasser@×××××.net> wrote:
5
6 > On Friday 21 April 2006 14:09, Hans-Werner Hilse wrote:
7 >
8 > > Ja, denke ich auch. Der Beagle benutzt nämlich, wenn er kann,
9 > > extended attributes des filesystems (xattr), um Metadaten zu
10 > > speichern. Ich tippe mal, dass - selbst wenn tar sich nicht um
11 > > extended attributes kümmert (da weiß ich nichts drüber!) - sich dabei
12 > > der modified-timestamp ändert.
13 >
14 > Die Frage ist nur, ob 'tar' diese Attribute auch berücksichtigt. In der
15 > Manpage habe ich dazu nichts gefunden und deshalb würde ich mal nein
16 > sagen.
17
18 Stimmt, ging mir auch so. Ist ja auch nicht so wild, da die
19 Beagle-Metadaten für ein Backup vermutlich eh uninteressant sind. Der
20 Haken scheint nur zu sein, dass das Änderungsflag, das tar benutzt,
21 (meines Wissens nach ausschließlich die mtime der Datei) sich bei der
22 Beagle-Suche mitändert.
23
24 Halt, stop. Jetzt habe ich mich doch mal eingelesen. Im Linux-Source
25 wird (zumindest bei ext3, das habe ich mir angeschaut) bei Änderungen
26 bei den xattr die _ctime_, also die Zeit des letzten
27 Dateistatuswechsels, angepasst (wenn ich das nicht total
28 fehlinterpretiere, sooo weit bin ich dem nicht nachgegangen). Und die
29 tar-manpage ist extrem mies, wenn sie schreibt:
30 ---snip---
31 -N, --after-dateDATE, --newer DATE
32 only store files newer than DATE
33
34 --newer-mtime DATE
35 like --newer, but with a DATE
36 ---snip---
37
38 Wenn man aber mal in "info tar" guckt, klingt das schon sinnvoller
39 (v.a. mit dem letzten hier zitierten Satz):
40
41 ---snip---
42 `--newer=DATE'
43 `--after-date=DATE'
44 `-N'
45 When creating an archive, `tar' will only add files that have
46 changed since DATE. If DATE begins with `/' or `.', it is taken
47 to be the name of a file whose last-modified time specifies the
48 date.
49
50 `--newer-mtime=DATE'
51 Like `--newer', but add only files whose contents have changed (as
52 opposed to just `--newer', which will also back up files for which
53 any status information has changed).
54 ---snip---
55
56 Deutsche Doku hab' ich mir jetzt nicht angesehen. Aber ich würde sagen,
57 wenn das Backup-Skript des OP bisher "-N" benutzt hat, sollte es auf
58 "--newer-mtime=..." umgestellt werden. Hat natürlich auch wieder andere
59 Nachteile, z.B. werden dann Rechteänderungen wohl nicht in spätere
60 Backups eingehen, solange die Datei sich sonst nicht ändert. Dabei
61 fällt mir auf, dass der Backupbefehl hier auch nie gepostet wurde...
62
63 -hwh
64 (Ich glaub', die Manpage von tar braucht 'nen Bugreport...)
65
66 --
67 gentoo-user-de@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-de] beagle und diff. tar Erik Wasser <erik.wasser@×××××.net>
[gentoo-user-de] Re: beagle und diff. tar Tim Kruse <irrlicht2c@×××.net>