Hallo Liste, Ich stehe hier vor einem merkwürdigen Problem, auf das ich mir keinen Reim machen kann: # find /mein/pfad/ gibt mir erwartungsgemäss eine Liste der Ordner und Dateien in /mein/pfad - wie sollte es auch anders sein ;) Wenn /mein/pfad allerdings ein nfs-Mount ist bekomme ich nur die oberste Ebene - find steigt nicht mehr in die Ordner hinab... ist das etwa normal? Die Optionen depth/mindepth/maxdepth/mount helfen auch nicht weiter. Beim googeln habe ich leider nichts darüber gefunden - und ich würde schon gerne wissen wie ich an die Gesamtliste herankomme... Und vor allem warum das plötzlich nicht mehr so funktioniert wie gewohnt. Kann mir evtl. jemand helfen, das Brett vor meinem Kopf zu entfernen? Gruss Mario
Also sprach Mario van der Linde:
Hallo Liste,
Ich stehe hier vor einem merkwürdigen Problem, auf das ich mir keinen Reim machen kann:
# find /mein/pfad/
gibt mir erwartungsgemäss eine Liste der Ordner und Dateien in /mein/pfad - wie sollte es auch anders sein ;) Wenn /mein/pfad allerdings ein nfs-Mount ist bekomme ich nur die oberste Ebene - find steigt nicht mehr in die Ordner hinab... ist das etwa normal? Die Optionen depth/mindepth/maxdepth/mount helfen auch nicht weiter.
Beim googeln habe ich leider nichts darüber gefunden - und ich würde schon gerne wissen wie ich an die Gesamtliste herankomme... Und vor allem warum das plötzlich nicht mehr so funktioniert wie gewohnt. Kann mir evtl. jemand helfen, das Brett vor meinem Kopf zu entfernen?
Gruss Mario
Hi Mario, wie sieht es denn mit den Berechtigungen deines Users für die tiefer liegenden Verzeichnisse aus? Hast du da Lese-Rechte? Gruß Peter
Am Sonntag, 14. November 2004 09:36 schrieb Peter Bergmann: [...]
Hi Mario,
wie sieht es denn mit den Berechtigungen deines Users für die tiefer liegenden Verzeichnisse aus? Hast du da Lese-Rechte?
Gruß Peter
Hallo Peter, jupp, die Rechte habe ich. Als User habe ich Lese und Schreib-rechte und auch als root. Und weder bei root noch beim User geht find in die Verzeichnisse. Mit dem Krusader kann ich übrigens einwandfrei durch die Verzeichnisse stöbern. Ausserdem müsste ja eine Fehlermeldung kommen, wenn fehlende Berechtigungen der Grund wären...: | mario@c3po:~> find /root > /dev/null | find: /root: Keine Berechtigung Derartige Fehlermeldungen bekomme ich nicht. die Ausgabe von find entspricht der Ausgabe mit der Option -maxdepth 1... Deshalb steige ich da ja auch nicht hinter... Gruss Mario
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am Samstag, 13. November 2004 12:24 schrieb Mario van der Linde: Hallo Mario,
Ich stehe hier vor einem merkwürdigen Problem, auf das ich mir keinen Reim machen kann:
# find /mein/pfad/
gibt mir erwartungsgemäss eine Liste der Ordner und Dateien in /mein/pfad - wie sollte es auch anders sein ;) Wenn /mein/pfad allerdings ein nfs-Mount ist bekomme ich nur die oberste Ebene - find steigt nicht mehr in die Ordner hinab... ist das etwa normal? Die Optionen depth/mindepth/maxdepth/mount helfen auch nicht weiter.
Sag mal, koennte es sein, dass der Username zwar gleich ist, doch die UID auf einem Rechner "50x" und auf dem anderen Rechner "100x" ist? Das klappt mal schnell, wenn man auf einer Kiste eine SuSE 9.0 und auf der anderen eine 9.1 hat und bei der Installation den Standards folgt. Ist nur so eine Idee, da ich darueber auch schon gestolpert bin. MfG Th. Moritz - -- Hallo... Sie muessen sich verwaehlt haben, ich habe gar kein Telefon! -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFBl1LnPBTBVZNAOL4RAkSlAKCHj+UnOzXaM2ImYe2qImqz5bQnmACfWH/4 t3Dqvt8p18QbYl2uilq3hKQ= =5x5V -----END PGP SIGNATURE-----
Am Sonntag, 14. November 2004 13:43 schrieb Thomas Moritz:
Sag mal, koennte es sein, dass der Username zwar gleich ist, doch die UID auf einem Rechner "50x" und auf dem anderen Rechner "100x" ist? Das klappt mal schnell, wenn man auf einer Kiste eine SuSE 9.0 und auf der anderen eine 9.1 hat und bei der Installation den Standards folgt. Ist nur so eine Idee, da ich darueber auch schon gestolpert bin.
MfG Th. Moritz -- Hallo... Sie muessen sich verwaehlt haben, ich habe gar kein Telefon!
Hallo Thomas, mein lokaler user hat auf dem nfs-Server root-rechte, die uid ist eine andere. Allerdings macht es keinen Unterschied... Egal ob ich das Verzeichnis als user oder als root mounte (root-Zugang ist aktiviert) und anschliessend das find als user oder als root ausführe, das Ergebnis ist das gleiche. Also kann es daran doch nicht liegen, oder? Ausserdem funktioniert ja der Zugriff auf tieferliegende Verzeichnisse: mario@c3po:~> mount /r2d2/Chessbase mario@c3po:~> cd /r2d2/Chessbase mario@c3po:/r2d2/Chessbase> find ./ ./ [...] viele Dateien und Ordner ./TotalChessTraining mario@c3po:/r2d2/f/Neuer Ordner/Chessbasen> find ./TotalChessTraining/ ./TotalChessTraining/ ./TotalChessTraining/IMAGE.CCD ./TotalChessTraining/IMAGE.img ./TotalChessTraining/IMAGE.sub mario@c3po:/r2d2/f/Neuer Ordner/Chessbasen> Und wie schon gesagt: Es kommen keinerlei Fehlermeldungen... Gruss Mario
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am Sonntag, 14. November 2004 15:35 schrieb Mario van der Linde: Hallo Mario,
Am Sonntag, 14. November 2004 13:43 schrieb Thomas Moritz:
Sag mal, koennte es sein, dass der Username zwar gleich ist, doch die UID auf einem Rechner "50x" und auf dem anderen Rechner "100x" ist? Das klappt mal schnell, wenn man auf einer Kiste eine SuSE 9.0 und auf der anderen eine 9.1 hat und bei der Installation den Standards folgt. Ist nur so eine Idee, da ich darueber auch schon gestolpert bin.
MfG Th. Moritz -- Hallo... Sie muessen sich verwaehlt haben, ich habe gar kein Telefon!
Hallo Thomas,
mein lokaler user hat auf dem nfs-Server root-rechte, die uid ist eine andere. Allerdings macht es keinen Unterschied...
Egal ob ich das Verzeichnis als user oder als root mounte (root-Zugang ist aktiviert) und anschliessend das find als user oder als root ausführe, das Ergebnis ist das gleiche. Also kann es daran doch nicht liegen, oder?
Ausserdem funktioniert ja der Zugriff auf tieferliegende Verzeichnisse:
mario@c3po:~> mount /r2d2/Chessbase mario@c3po:~> cd /r2d2/Chessbase mario@c3po:/r2d2/Chessbase> find ./ ./
Also ich habe das gerade mal bei mir getestet. Kein Problem. Wie exportierst Du eigentlich? Ich nutze im Lan eigentlich immer [siehe: /etc/exports] /wo/auch/immer entfernter_rechner(rw,no_root_squash,sync) Wobei "rw" optional ist! Manche Sachen lass ich mir lieber nicht zerschiessen:-) [ro] Egal, wie ich es anstelle, find laeuft. find /mnt/dort ./ cd /mnt/dort; find ./ ...um bei Deinem Beispiel zu bleiben. Es ist auch egal, ob ich als "user" oder "root" find'en moechte.
Und wie schon gesagt: Es kommen keinerlei Fehlermeldungen... man strace?
MfG Th. Moritz - -- Fritzchen, wieso kommst Du schon jetzt aus der Schule? Wir haben Hitzefrei! Jetzt, im Winter? Ja, unsere Schule brennt:-) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFBl4vIPBTBVZNAOL4RAkkpAJ481GgAN/7Cmm12vapEX8Ttz8EO5wCfeHfW Vc2D1xRlpbeu1oLQsn9SL4E= =HJDc -----END PGP SIGNATURE-----
Hmm, also eine Lösung für mein Problem habe ich nicht gefunden. Ich werde das Problem halt Scripttechnisch lösen, indem ich in Perl die Ordner rekursiv durchsuche. Nach ersten Tests scheint das zu funktionieren. Da die konfiguration des nfs-Servers die gleiche ist, wie auf allen anderen Rechnern hier im Netz auch (und auch die Clients sind alle gleich konfiguriert), wird das Phänomen wohl (zumindest für mich) auf ewig ein Rätsel bleiben... :( Gruss Mario
Hallo, Am Tue, 16 Nov 2004, Mario van der Linde schrieb:
Hmm, also eine Lösung für mein Problem habe ich nicht gefunden. Ich werde das Problem halt Scripttechnisch lösen, indem ich in Perl die Ordner rekursiv durchsuche. Nach ersten Tests scheint das zu funktionieren. Da die konfiguration des nfs-Servers die gleiche ist, wie auf allen anderen Rechnern hier im Netz auch (und auch die Clients sind alle gleich konfiguriert), wird das Phänomen wohl (zumindest für mich) auf ewig ein Rätsel bleiben... :(
Hast du mal ein 'find /mountpunkt/ -mindepth 2 -print' oder so probiert? Ist find evtl. ein alias (-> type find)? -dnh --
Anschließend schaltest du deinen PC aus und hängst dich auf. Oder umgekehrt Nach reiflicher Überlegung habe ich meinen PC an die Decke gehängt, kann aber jetzt meinen Ausschalter nicht finden. Was mache ich falsch? [Dieter Bruegmann und Eugen Schabenberger in dag°]
Guten Morgen... Am Dienstag, 16. November 2004 23:54 schrieb David Haller:
Hallo,
[...]
Hast du mal ein 'find /mountpunkt/ -mindepth 2 -print' oder so probiert? Ist find evtl. ein alias (-> type find)?
-mindepth bringt auch nichts, das hatte ich schon ganz am Anfang versucht. Und an find selber habe ich nicht herumgefummelt, das ist also das Original-Find, kein alias. Da es sich bei den Verzeichnissen auch um echte Verzeichnisse handelt und nicht um links, ist und bleibt das Verhalten unerklärlich.
-dnh [...]
Gruss Mario
On Saturday 13 November 2004 12:24, Mario van der Linde wrote:
Hallo Liste,
Ich stehe hier vor einem merkwürdigen Problem, auf das ich mir keinen Reim machen kann:
# find /mein/pfad/
gibt mir erwartungsgemäss eine Liste der Ordner und Dateien in /mein/pfad - wie sollte es auch anders sein ;) Wenn /mein/pfad allerdings ein nfs-Mount ist bekomme ich nur die oberste Ebene - find steigt nicht mehr in die Ordner hinab... ist das etwa normal? Die Optionen depth/mindepth/maxdepth/mount helfen auch nicht weiter.
Hallo Mario Ist /mein/pfad ein echter Pfad oder nur ein symbolischer Link? find steigt nicht in die subdirectories hinunter, die nur durch symbolische Links vertreten sind. Gruss Adolf
participants (5)
-
Adolf Koenig
-
David Haller
-
Mario van der Linde
-
Peter Bergmann
-
Thomas Moritz