现在我们有一个脚本,它使用 FTP mget 命令下载特定位置的所有文件。验证文件已成功下载后,我们运行 ftp 删除命令来删除已下载的每个文件。我们注意到每个 ftp 删除都会创建一个新连接,我想知道是否可以删除一个连接中的每个文件?我有一个 .txt 文件,其中包含需要删除的所有文件名,但文件类型变化很大,因此能够单独定位每个文件会很好。
答案1
您可以使用lftp
而不是常规ftp
客户端。您lftp
可以使用mget -E /path/to/files
它将在成功传输后删除源文件。