私はSuse Linux 10.3のVPSを持っています。
私はSSH/PuTTYでログインし、自分のWebファイルがどこにあるのか探しています。
私はhttpdocsというディレクトリにFTP経由でアップロードしているので、このディレクトリはどこかに存在すると思います。
私のグーグル検索は私にこれをするように教えてくれた、私のルートディレクトリに行って、そしてタイプする:
find httpdocs -type d
しかし、「そのようなファイルやディレクトリはありません」と表示されます。
どうやってこのディレクトリを見つけることができますか?
それは:
find / -type d -name 'httpdocs'
最初のパラメータ "/"はどこを見ればよいか、この場合 "/"はシステム全体です。
大文字小文字の区別を無視するために、-nameを-inameにすることができます。
-typeも必須ではありません
使用:man findその他のオプション
このコマンドはあなたが探しているものをあなたに得るでしょう:
find / -type d -name httpdocs
これはあなたのサーバのルートからhttpdocsという名前のディレクトリを検索するか、あるいは現在のディレクトリから検索したいだけなら '/'を '。'に置き換えます。
あなたが試すことができるもう一つのコマンドはあなたが何かをするであろう場所を見つけることです:
locate httpdocs
find / -type d -name httpdocs 2> /dev/null
これはrootユーザーとしてこれをしていないとき(あなたが読む、いつも)に得るであろうすべてのエラーメッセージを排除するでしょう。このようにすることをお勧めします。
大文字と小文字を区別しないパターンとワイルドカードの使用を検索するためのパラメーター-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
あなたはほとんどそれを持っています。正しい構文は次のようになります。
find / -type d -name httpdocs
ディレクトリはおそらく/var/www/
の下にあります。