从 SFTP 服务器下载并删除文件

从 SFTP 服务器下载并删除文件

我正在使用这个从远程服务器下载文件,但你能指导我如何使用一个命令先下载然后从服务器中删除文件吗?

sshpass -p password123 sftp [email protected]:/Complete2/Database.bak /home/user/.docker/appdata/mssql/backup/Database.bak

谢谢

答案1

sftp通常以交互方式接受命令。下载和删除是分开的。我们可以让 bash 自动执行此操作:

sshpass -p password123 sftp [email protected] << EOF
get /Complete2/Database.bak /home/user/.docker/appdata/mssql/backup/Database.bak
rm /Complete2/Database.bak
EOF

相关内容