我必须安装银行界面,在这里我需要连接到远程银行,然后将银行服务器收件箱中的文件下载到本地服务器以供进一步处理。
所以我在crontab中执行sftp命令。
sftp -b /usr/local/CoXXX/inbox/get.sh user@host而我的get.sh有这个
cd CoXX/inbox
get ^DELIST*
get ^BPAY*
bye但是,我的要求是在下载文件后,我需要将服务器中的文件重命名为D- (相同的文件名),只需添加一个D-标识已经处理的its。
如果我这么做,我该怎么做?
rename DELIST* D-DELIST*我认为它将重命名所有文件(而不是已下载的文件),如何将其存档?
发布于 2012-10-17 02:00:46
如果您不想先检索文件列表( sftp批处理中的ls),然后使用单独的传输处理它们,并在它们到达时逐一重命名,那么我将使用inotify工具。每当写入完成(文件下载)到您的目标目录,触发一个脚本重命名它。
https://serverfault.com/questions/439169
复制相似问题