FTPコマンドを使用した複数のリモートファイルの削除

FTPコマンドを使用した複数のリモートファイルの削除

FTP mgetコマンドを使用して特定の場所にあるすべてのファイルをダウンロードするスクリプトがあります。ファイルが正常にダウンロードされたことを確認したら、ftp deleteコマンドを実行してダウンロードされた各ファイルを削除しました。 FTPを削除するたびに新しい接続が作成されることを確認しました。接続内のすべてのファイルを削除できるかどうか疑問に思います。削除する必要があるすべてのファイル名を含む.txtファイルがありますが、ファイル形式が大きく異なるため、各ファイルを個別にターゲットにすることができれば幸いです。

答え1

lftp代わりに通常のftpクライアントを使用できます。転送が成功した後にソースファイルを削除するために使用lftpできます。mget -E /path/to/files

バラよりhttp://lftp.yar.ru/lftp-man.htmlマニュアルのため。

関連情報