Il comando Trova sembra non funzionare affatto. Ad esempio, mi trovo in una directory in cui esiste assolutamente un file chiamato index.php e lo eseguo:
[root@server htdocs]# find . -name "index.php"
find: .: No such file or directory
Ottengo sempre questo errore di file o directory.
Indipendentemente dal percorso che definisco o dal file che cerco, ottengo sempre questo errore. Sono abbastanza sicuro di trascurare qualcosa di molto semplice. Qualcuno può sottolineare cosa sto facendo di sbagliato?
[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 .
uscita: https://gist.github.com/andrisp/f3adaf740548eead33da
[root@server htdocs]# find . -noleaf -name "index.php"
find: .: No such file or directory
find .
non funziona neanche? Che dire ls -al
?
find .
trovi la .
voce, poi si lamenta che non esiste è curioso. Apparentemente si tratta di un bug con find
quale versione stai usando?
strace find .
qualche luogo?
ls -la|grep "index.php"
dice?