mtree als Dateiintegritätsprüfer - Parameter X

milbman

New Member
Hallo zusammen,

ich habe vor mtree mit netbsd 3.0.1 als Dateiintegritätsprüfer zu nutzen.
Ich kenne mich mit dem Programm fast gar nicht aus, habe aber schon mit aide Erfahrungen gesammelt. Unter aide kann man mit einem Parameter Verzeichnisse ignorieren.
Unter mtree scheitere ich kläglich.
Meine Testordner und Testdateien

/root/
test/​
test1/​
test1.file​
test2/​
test2.file​
test3/​
test3.file​


Ich möchte das alles bis auf Verzeichnis test2 und dessen Inhalt auf die Konsole geschrieben wird.

Code:
computer# mtree -c -p /root/test/ -X /root/test/test2/
#          user: root
#       machine: computer
#          tree: /root/test
#          date: Mon Sep  4 20:28:53 2006

# .
/set type=file uid=0 gid=0 mode=0755 nlink=1 flags=none
.               type=dir nlink=5 time=1157392618.181645000

# ./test1
/set type=file uid=0 gid=0 mode=0644 nlink=1 flags=none
test1           type=dir mode=0755 nlink=2 time=1157392624.121734000
    test1       size=0 time=1157392624.121734000
# ./test1
..


# ./test2
test2           type=dir mode=0755 nlink=2 time=1157392631.11837000
    test2       size=0 time=1157392631.11837000
# ./test2
..


# ./test3
test3           type=dir mode=0755 nlink=2 time=1157392636.741923000
    test3       size=0 time=1157392636.741923000
# ./test3
..

Wie man sieht wird trotz des Parameters -X und der Verzeichnisangabe /test2 angezeigt.
Das Ergebnis sollte so aussehen:
Code:
computer# mtree -c -p /root/test/ -X /root/test/test2/
#          user: root
#       machine: computer
#          tree: /root/test
#          date: Mon Sep  4 20:28:53 2006

# .
/set type=file uid=0 gid=0 mode=0755 nlink=1 flags=none
.               type=dir nlink=5 time=1157392618.181645000

# ./test1
/set type=file uid=0 gid=0 mode=0644 nlink=1 flags=none
test1           type=dir mode=0755 nlink=2 time=1157392624.121734000
    test1       size=0 time=1157392624.121734000
# ./test1
..


# ./test3
test3           type=dir mode=0755 nlink=2 time=1157392636.741923000
    test3       size=0 time=1157392636.741923000
# ./test3
..

Tut es aber nicht...
Benutze ich den falschen Parameter?
Habe ich den Pfad falsch angegeben?

Vielen Dank für eure Hilfe
milbman
 
-X braucht eine datei als argument, in der die pfade stehen, die ignoriert werden sollen. geht auch aus der man page hervor.
 
Zurück
Oben