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.
で確認。

$ wget -r -l1 ftp://user01:user01_passwd@youre.com/public_html
すると、
カレントディレクトリには、
youre.com/ ディレクトリが作成されるが、
public_html/ ディレクトリは作成されない。

$ wget -r -l2 ftp://user01:user01_passwd@youre.com/public_html
すると、
カレントディレクトリには、
youre.com/ ディレクトリが作成され、その配下に
public_html/ ディレクトリが作成される。
public_html/ ディレクトリ配下には、
index.html ファイルはあるが、
wp/
mt/
ディレクトリはない。