hallo
ich suche ein programm welches mir berechtigungen von einem ordner und den files im ordner vergleicht.
zb: vergleichen von /bin und /mnt/bin
kann mir da jemand helfen?
danke im voraus
gruss gab
tool um berechtigungen von ordnern zu vergleichen
Re: tool um berechtigungen von ordnern zu vergleichen
Sowas ist mit des Admins Werkzeug, der Shell-Scrips-Sprache realisierbar.
Buch zulegen und lernen <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Buch zulegen und lernen <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Re: tool um berechtigungen von ordnern zu vergleichen
Trivial ist nicht gerade:
ls -la # zeigt Rechte und Dateinamen an
Man könnte jetzt mit : ls -la /mnt/bin > rechte.mnt alles in einer Datei schreiben
dasselbe mit in rechte.bin für den anderen Ordner.
Die Beiden Vergleichen mit diff
Problem ist wenn Dateien fehlen.
Vielleicht beide Ausgaben in eine Datei werfen und diese Dann nach den Dateinnamen mit "sort" sortieren lassen. Dann stehen gleiche Dateien direkt übereinander und du siehst sofort wenn sich Rechte unterscheiden. Allerdings weisst dann nicht welche Datei aus welchen Ordner stammt...
Vielleich kommst du ja mit mc weiter. Rechte anzeigen lassen und beide Verzeichnisse nebeneinander stellen dürfte das einfachste sein, aber danach hast du ja nicht gefragt.
gruss Max
ls -la # zeigt Rechte und Dateinamen an
Man könnte jetzt mit : ls -la /mnt/bin > rechte.mnt alles in einer Datei schreiben
dasselbe mit in rechte.bin für den anderen Ordner.
Die Beiden Vergleichen mit diff
Problem ist wenn Dateien fehlen.
Vielleicht beide Ausgaben in eine Datei werfen und diese Dann nach den Dateinnamen mit "sort" sortieren lassen. Dann stehen gleiche Dateien direkt übereinander und du siehst sofort wenn sich Rechte unterscheiden. Allerdings weisst dann nicht welche Datei aus welchen Ordner stammt...
Vielleich kommst du ja mit mc weiter. Rechte anzeigen lassen und beide Verzeichnisse nebeneinander stellen dürfte das einfachste sein, aber danach hast du ja nicht gefragt.
gruss Max
Re: tool um berechtigungen von ordnern zu vergleichen
danke erstmal für die antworten
werde mal schauen ob da was draus wird
gruss gab
werde mal schauen ob da was draus wird
gruss gab
Re: tool um berechtigungen von ordnern zu vergleichen
Vorausgesetzt, das in /mnt/bin die gleichen Dateien liegen wie in /bin:
Es gibt ein Program names "star", welches eine verbesste Version von tar darstellt. Du kannst nun mit diesem Prgramm nicht nur (s)tar Archive erzeugen, sondern auch recht einfach ein Archiv mit einem Verzeichnis vergleichen.
Hoffe, ich hab die Syntax richtig im Kopf, die manpage ist Dein Freund:
star C=/ -v -c bin f=/tmp/bin.ar
star C=/mnt -v -diff diffopts=ctime,data f=/tmp/bin.ar
Kannst Du sicherlich auch direkt in eine pipe packen ohne erst in eine Datei schreiben zu müssen.
Kurz: C= wechselt in das Verzeichnis
-c gibt an, das ein Archiv erzeugt werden soll
-diff vergeleicht
f= wie (und wo) das Archiv heißen soll
-v Verbose (also Infos aufm Schirm)
diffopts wonach verglichen werden soll (ctime, mtime, data, uid, gid, größe usw usf. )
Es gibt ein Program names "star", welches eine verbesste Version von tar darstellt. Du kannst nun mit diesem Prgramm nicht nur (s)tar Archive erzeugen, sondern auch recht einfach ein Archiv mit einem Verzeichnis vergleichen.
Hoffe, ich hab die Syntax richtig im Kopf, die manpage ist Dein Freund:
star C=/ -v -c bin f=/tmp/bin.ar
star C=/mnt -v -diff diffopts=ctime,data f=/tmp/bin.ar
Kannst Du sicherlich auch direkt in eine pipe packen ohne erst in eine Datei schreiben zu müssen.
Kurz: C= wechselt in das Verzeichnis
-c gibt an, das ein Archiv erzeugt werden soll
-diff vergeleicht
f= wie (und wo) das Archiv heißen soll
-v Verbose (also Infos aufm Schirm)
diffopts wonach verglichen werden soll (ctime, mtime, data, uid, gid, größe usw usf. )