FTP mgetコマンドを使用して特定の場所にあるすべてのファイルをダウンロードするスクリプトがあります。ファイルが正常にダウンロードされたことを確認したら、ftp deleteコマンドを実行してダウンロードされた各ファイルを削除しました。 FTPを削除するたびに新しい接続が作成されることを確認しました。接続内のすべてのファイルを削除できるかどうか疑問に思います。削除する必要があるすべてのファイル名を含む.txtファイルがありますが、ファイル形式が大きく異なるため、各ファイルを個別にターゲットにすることができれば幸いです。
答え1
lftp
代わりに通常のftp
クライアントを使用できます。転送が成功した後にソースファイルを削除するために使用lftp
できます。mget -E /path/to/files
バラよりhttp://lftp.yar.ru/lftp-man.htmlマニュアルのため。