Wget / shell を使用して Web ルート外からファイルをダウンロードする

Wget / shell を使用して Web ルート外からファイルをダウンロードする

Apache 設定を編集できるように、httpd.conf ファイルをダウンロードしようとしています。

シェル経由でディレクトリにアクセスすることができます(私はルートアクセスを持っています)が、使用方法の例はすべてWgetWeb サーバーからファイルをダウンロードするには URL を使用しますが、ファイルは Web ルート ( public_html) ではなく にありますroot/etc/httpd/conf/httpd.conf

私はそのディレクトリにいて、試してみたところ

wget httpd.cong

しかし、文句を言います。

正しい Wget 構文は何ですか?

答え1

Wget man の使用法から:

 wget [option]... [URL]...

どこURL似ている

 http://host[:port]/directory/file
 ftp://host[:port]/directory/file

あなたの場合は、

 wget --user=user --password='pass' ftp://host[:port]/directory/relative/to/user

次のように使用できますscp:

 scp [email protected]:/etc/httpd/conf/httpd.conf /some/local/directory

FTPでも構いません。推奨クライアントはファイルジラまたはパテファイルを編集するだけならダウンロードする必要はありません。次のようなファイルエディタを探してください。ヴィムまたはナノ

答え2

ファイルを編集し、シェル経由でアクセスすることが目的の場合は、ダウンロードするのではなく、httpd.confなどのシェル エディターを使用して編集するだけです。 次のように実行するだけです。nano

cd /directory/containing/the/file
nano httpd.conf

Ctrl変更を加えたら、 + x(使用する場合)を押して保存しますnano

関連情報