Linux で FTP 経由でフォルダーを再帰的にダウンロードする方法 [closed] 質問する

Linux で FTP 経由でフォルダーを再帰的にダウンロードする方法 [closed] 質問する

コマンドライン FTP クライアントを使用してフォルダーを FTP 転送しようとしていますが、これまでのところ、個々のファイルを取得するには「get」しか使用できませんでした。

ベストアンサー1

通常、ftp get を適切に処理する wget に頼ることができます (少なくとも私の経験では)。例:

wget -r ftp://user:[email protected]/

-mミラーリングに適した を使用することもできます。これは現在 と同等です-r -N -l inf

資格情報の詳細に特殊文字が含まれている場合は、引数を指定し--user--password機能させることができます。特定の文字を使用したカスタム ログインの例:

wget -r --user="user@login" --password="Pa$$wo|^D" ftp://server.com/

@asmaier が指摘したように、-r再帰の場合でも、デフォルトの最大レベルは 5 であることに注意してください。

-r
--recursive
    Turn on recursive retrieving.

-l depth
--level=depth
    Specify recursion maximum depth level depth.  The default maximum depth is 5.

サブディレクトリを見逃したくない場合は、ミラーリング オプションを使用することをお勧めします-m

-m
--mirror
    Turn on options suitable for mirroring.  This option turns on recursion and time-stamping, sets infinite
    recursion depth and keeps FTP directory listings.  It is currently equivalent to -r -N -l inf
    --no-remove-listing.

おすすめ記事