如何在linux上找到一个目录?

我有一个使用Suse Linux 10.3的VPS。

我通过SSH/putty登录,试图找到我的网络文件的位置。

因为我是通过FTP上传的,在一个叫httpdocs的目录下,我想这个目录应该存在。

我的谷歌搜索教会了我这样做,进入我的根目录并输入。

找到httpdocs -type d

但它说"没有这样的文件或目录"。

我怎样才能找到这个目录?

对该问题的评论 (1)
解决办法

它是。

find / -type d -name 'httpdocs'

第一个参数"/"是寻找的地方,在这个例子中"/"是整个系统。

-name可以是-iname,以忽略case。

另外,-类型不是强制性的

使用:man find可获得更多选项

评论(6)

这个命令应该可以得到你要找的东西。

find / -type d -name httpdocs

这将从你的服务器根目录中搜索名称为httpdocs的目录,或者如果你只想从当前目录中搜索,请将'/'替换为'.&#39。

你可以尝试的另一个命令是定位,你会做这样的事情。

locate httpdocs
评论(6)
find / -type d -name httpdocs 2> /dev/null

这将消除所有的错误信息,你'将可能(读,总是)得到当不这样做作为根用户。 建议这样做。

评论(2)

知道-iname这个参数对搜索"大小写不敏感&quot很重要。 模式和通配符的使用。 *, ?等。

两个例子。

从/root搜索所有包含"Linux"字符串的文件,不区分大小写。

find  /root -type f -iname "*linux*"

从/root开始搜索所有包含字符串"Linux"的目录,不区分大小写。

find  /root -type d -iname "*linux*"

摘自此处。

[http://www.sysadmit.com/2015/12/linux-buscar-ficheros-directorios-con-find.html][1]

[1]: http://www.sysadmit.com/2015/12/linux-buscar-ficheros-directorios-con-find.html

评论(1)

你几乎得到了它。正确的语法应该是。

find / -type d -name httpdocs

该目录可能在/var/www/下。

评论(1)