LoginSignup
2
2

More than 5 years have passed since last update.

ftpで接続して、サーバの中身をまるごと取得(バックアップ)する方法

Posted at

ftpの仕組み

ftpでつなげることが出来るということは、ftp:// でURL的に接続出来るわけです。
ユーザID、パスワードがわかっていれば

ftp://ユーザID:パスワード@サーバ名(IPでも可)/
で、ユーザID、パスワード聞かれること無くftpのIndexを表示できます。

wgetで再帰的に取得

ftpでURL的に接続出来るということは、wgetで中身を取れます。
wgetのコマンドは

-r:再帰的に取得(--recursive)
-l:深さを設定(--level)、0で際限無く取れる

のパラメータが付けれるので、結果

wget -r -l 0 ftp://ユーザID:パスワード@サーバ名(IPでも可)/

で再帰的にファイルを取得できます。

ちょろっとハマったこと

ユーザIDがXXX@XX.XX.jp みたいに@を含む場合は@をエンコードして%40にしましょう。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2