webdevqa.jp.net

Linux上のディレクトリを見る方法は?

私はSuse Linux 10.3のVPSを持っています。

私はSSH/PuTTYでログインし、自分のWebファイルがどこにあるのか探しています。

私はhttpdocsというディレクトリにFTP経由でアップロードしているので、このディレクトリはどこかに存在すると思います。

私のグーグル検索は私にこれをするように教えてくれた、私のルートディレクトリに行って、そしてタイプする:

find httpdocs -type d

しかし、「そのようなファイルやディレクトリはありません」と表示されます。

どうやってこのディレクトリを見つけることができますか?

439
Edward Tanguay

それは:

find / -type d -name 'httpdocs'

最初のパラメータ "/"はどこを見ればよいか、この場合 "/"はシステム全体です。

大文字小文字の区別を無視するために、-nameを-inameにすることができます。

-typeも必須ではありません

使用:man findその他のオプション

596
OldJim

このコマンドはあなたが探しているものをあなたに得るでしょう:

find / -type d -name httpdocs

これはあなたのサーバのルートからhttpdocsという名前のディレクトリを検索するか、あるいは現在のディレクトリから検索したいだけなら '/'を '。'に置き換えます。

あなたが試すことができるもう一つのコマンドはあなたが何かをするであろう場所を見つけることです:

locate httpdocs
62
Zypher
find / -type d -name httpdocs 2> /dev/null

これはrootユーザーとしてこれをしていないとき(あなたが読む、いつも)に得るであろうすべてのエラーメッセージを排除するでしょう。このようにすることをお勧めします。

26
user2940456

大文字と小文字を区別しないパターンとワイルドカードの使用を検索するためのパラメーター-inameを知っておくことは重要です:*、?など。

2つの例

大文字と小文字を区別しないで "Linux"という文字列を含む/ rootからすべてのファイルを検索します。

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

13
LunaSeven

あなたはほとんどそれを持っています。正しい構文は次のようになります。

find / -type d -name httpdocs

ディレクトリはおそらく/var/www/の下にあります。

9
mattsn0w