コマンドライン – linux上でディレクトリを見つけるには?

command-line linux

Suse Linux 10.3でVPSを使っています

SSH/putty経由でログインして、自分のウェブファイルがどこにあるのかを探そうとしています

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

私のgoogle検索では、私のルートディレクトリに行き、タイプして、これを行うことを教えてくれました

find httpdocs -type d

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

このディレクトリを見つけるにはどうしたらいいですか?

  485  None  2009-06-28


ベストアンサー

It is:

find / -type d -name 'httpdocs'

最初のパラメータ “/” はどこを見るかを指定し、この場合は “/” はシステム全体を表します

-name は大文字小文字を無視するために -iname にすることができます

また、-typeは必須ではありません

use : man find を使用して、より多くのオプションを探すことができます

663  OldJim  2009-06-28


このコマンドを実行すると、探しているものが手に入るはずです

find / -type d -name httpdocs

これはサーバのルートから httpdocs という名前のディレクトリを検索してくれます

あなたが試すことができる別のコマンドは、次のようなことをするであろう場所を見つけることです

locate httpdocs

65  Zypher  2009-06-28


find / -type d -name httpdocs 2> /dev/null

これにより、ルートユーザとしてこれを行わない場合に表示されるすべてのエラーメッセージを排除することができます (読み取ってください、常に)。この方法をお勧めします

30  user2940456  2013-11-08


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

Two examples:

Linux」という文字列を含む/rootからすべてのファイルを検索します

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

Linux」という文字列を含む/rootからすべてのディレクトリを検索します

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

ここから抜粋

Linux: Buscar ficheros, directorios con find
Linux: Buscar ficheros, directorios con find

13  LunaSeven  2015-12-06


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

find / -type d -name httpdocs

ディレクトリは/var/www/の下にある可能性が高いです

10  None  2009-06-28


タイトルとURLをコピーしました