wget

wget -r ftp:// する時の -l(--level)のこと

estis2018/11/20 (火) 13:50 に投稿

レベルは、ドキュメントルート直下が1階層目。
指定階層に存在するファイルはダウンロードされるが、
ディレクトリは、空のディレクトリとして作成されることはない。

youre.com サーバー上のuser01アカウントへ、FTP接続する想定。
FTPドキュメントルートは、
/home/user01/

/home/user01/ 配下に
public_html/
etc/
のディレクトリがある。

public_html/ 配下には、
wp/
mt/
のディレクトリがあり、
index.html ファイルがある。

GNU Wget 1.19.5 built on darwin18.0.0.
で確認。

コマンドで再帰的にFTPにてディレクトリ取得

estis2014/07/03 (木) 21:27 に投稿

wget -mc ftp://[USER]:[PASSWD]@[HOST]/[DIRECTORY]

カレントディレクトリに、[HOST]ディレクトリが作成される。
指定したディレクトリと同階層以下各階層に .listing ファイルを作成し、
各階層での LIST コマンド出力結果を保存する。

取得したファイルは、コマンド実行者がファイル所有者になる。

確認環境

$ wget -V
GNU Wget 1.12 built on linux-gnu.

+digest +ipv6 +nls +ntlm +opie +md5/openssl +https -gnutls +openssl 
-iri 

Wgetrc: 
    /etc/wgetrc (system)
ロケール: /usr/share/locale 
コンパイル: gcc -DHAVE_CONFIG_H -DSYSTEM_WGETRC="/etc/wgetrc" 
    -DLOCALEDIR="/usr/share/locale" -I. -I../lib -O2 -g -pipe -Wall 
    -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector