コマンドライン 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.