Der Befehl Suchen scheint überhaupt nicht zu funktionieren. Zum Beispiel bin ich in einem Verzeichnis, in dem es absolut die Datei index.php gibt, und führe Folgendes aus:
[root@server htdocs]# find . -name "index.php"
find: .: No such file or directory
Ich bekomme immer keinen solchen Datei- oder Verzeichnisfehler.
Egal welchen Pfad ich definiere oder nach welcher Datei ich suche, ich erhalte immer diesen Fehler. Ich bin mir ziemlich sicher, dass ich etwas sehr Einfaches übersehen habe. Kann jemand darauf hinweisen, was ich falsch mache?
[root@server htdocs]# pwd
/srv/www/htdocs
[root@server htdocs]# type -a find
find is /usr/bin/find
[root@server htdocs]# ls -la | grep index.php
-rw-rw-r-- 1 andris users 413 Sep 1 2013 index.php
[root@server htdocs]# find . -name "index.php"
find: .: No such file or directory
[root@server htdocs]# find .
.
find: .: No such file or directory
[root@server htdocs]# stat .
File: `.'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: ca00h/51712d Inode: 155686 Links: 12
Access: (0775/drwxrwxr-x) Uid: ( 504/ andris) Gid: ( 100/ users)
Access: 2014-06-17 19:37:22.000000000 +0000
Modify: 2014-06-08 21:06:16.000000000 +0000
Change: 2014-06-08 21:06:16.000000000 +0000
[root@server htdocs]# find --version
GNU find version 4.2.27
Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION SELINUX
strace find .
Ausgabe: https://gist.github.com/andrisp/f3adaf740548eead33da
[root@server htdocs]# find . -noleaf -name "index.php"
find: .: No such file or directory
find .
funktioniert auch nicht? Was ist mit ls -al
?
find .
der .
Eintrag gefunden wird und sich dann beschwert, dass er nicht existiert, ist merkwürdig. Anscheinend ist dies ein Fehler mit find
welcher Version verwenden Sie?
strace find .
irgendwo posten ?
ls -la|grep "index.php"
sagt das aus?