Find 命令似乎根本不起作用。例如,我在一个绝对有名为 index.php 的文件的目录中,我执行以下命令:
[root@server htdocs]# find . -name "index.php"
find: .: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我总是得到这个没有这样的文件或目录错误。
无论我定义什么路径,或者我搜索什么文件,我总是得到这个错误。我很确定我忽略了一些非常简单的事情。有人可以指出我做错了什么吗?
[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
Run Code Online (Sandbox Code Playgroud)
strace find .
输出:https : //gist.github.com/andrisp/f3adaf740548eead33da
[root@server htdocs]# find . -noleaf -name "index.php"
find: .: No such file or directory
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
27650 次 |
最近记录: |