Edw*_*uay 517 linux command-line
我有一个带有Suse Linux 10.3的 VPS 。
我已经通过SSH/putty登录并试图找到我的网络文件所在的位置。
由于我通过 FTP 在名为httpdocs的目录中上传,因此我假设该目录存在于某处。
我的谷歌搜索教会了我这样做,转到我的根目录并输入:
find httpdocs -type d
但它说“没有这样的文件或目录”。
我怎样才能找到这个目录?
Old*_*Jim 695
这是:
find / -type d -name 'httpdocs'
Run Code Online (Sandbox Code Playgroud)
第一个参数“/”是查看的位置,在本例中“/”是整个系统。
-name 可以是 -iname 忽略大小写
-type 也不是强制性的
使用 : man find以获取更多选项
Zyp*_*her 68
这个命令应该让你得到你正在寻找的东西:
find / -type d -name httpdocs
Run Code Online (Sandbox Code Playgroud)
它将从服务器的根目录搜索名称为 httpdocs 的目录,或者如果您只想从当前目录搜索,请将“/”替换为“.”。
您可以尝试的另一个命令是 locate 您将执行以下操作:
locate httpdocs
Run Code Online (Sandbox Code Playgroud)
小智 31
find / -type d -name httpdocs 2> /dev/null
Run Code Online (Sandbox Code Playgroud)
这将消除您在不以 root 用户身份执行此操作时可能(阅读,始终)获得的所有错误消息。建议这样做。
小智 14
了解参数 -iname 来搜索“不区分大小写”的模式和使用通配符:*、? 等很重要。
两个例子:
从 /root 搜索包含字符串“Linux”的所有文件,不区分大小写:
find /root -type f -iname "*linux*"
Run Code Online (Sandbox Code Playgroud)
从 /root 搜索包含字符串“Linux”的所有目录,不区分大小写:
find /root -type d -iname "*linux*"
Run Code Online (Sandbox Code Playgroud)
从这里提取:
http://www.sysadmit.com/2015/12/linux-buscar-ficheros-directorios-con-find.html
小智 10
你几乎拥有它。正确的语法是:
find / -type d -name httpdocs
Run Code Online (Sandbox Code Playgroud)
该目录可能在 /var/www/
归档时间: |
|
查看次数: |
1186041 次 |
最近记录: |