Linux Shell脚本-SFTP->;如果复制,是否删除?

Linux Shell脚本-SFTP->;如果复制,是否删除?,linux,bash,shell,unix,ftp,Linux,Bash,Shell,Unix,Ftp,我正在尝试通过sftp使用shellscript复制文本文件。 我已经写了一个脚本来完成这项工作 #!/bin/bash HOST='Servername' USER='Username' sftp -b - ${USER}@${HOST} << EOFFTP get /files/*.txt /tmp/ftpfiles/ rm /files/*.txt quit EOFFTP #/bin/bash HOST='Servername' USER='Username' sf

我正在尝试通过sftp使用shellscript复制文本文件。 我已经写了一个脚本来完成这项工作

#!/bin/bash

HOST='Servername'
USER='Username'

sftp -b - ${USER}@${HOST} << EOFFTP

get /files/*.txt /tmp/ftpfiles/
rm /files/*.txt

quit

EOFFTP
#/bin/bash
HOST='Servername'
USER='Username'

sftp-b-${USER}@${HOST}实际上,rsync非常适合:

rsync --remove-source-files ${USER}@${HOST}:/files/*.txt /tmp/ftpfiles/

我的荣幸。早在rsync和ncftp之前的日子里,我就以批处理脚本的方式编写了许多FTP自动化程序,我讨厌每一个。