【发布时间】:2017-12-14 07:37:27
【问题描述】:
我有一个可用的 bash 脚本来创建备份并将它们作为 tar 存档上传到远程 sftp 服务器。
上传后,脚本应删除除最新的 20 个备份文件之外的所有文件。我不能在 sftp 上使用任何东西,管道,grep,任何东西。我也没有在我的 bash 脚本中处理文件列表结果。
export SSHPASS=$(cat /etc/backup/pw)
SFTPCONNECTION=$(cat /etc/backup/sftp-connection)
sshpass -e sftp $SFTPCONNECTION - << SOMEDELIMITER
ls -lt backup-*.tar
quit
SOMEDELIMITER
有this nice oneliner,但我不知道在我的情况下如何使用它(sftp)。
【问题讨论】: