仅当有文件要存档时,我才必须清理远程主机上的存档目录;源文件位于同一主机上。我应该运行类似的东西:
cd $source_dir
if [ -f *.tar.gz ]
then
rm -fr $arch_dir/*
mv *.tar.gz $arch_dir
fi
问题是我只能使用 scp、rsync 或 sftp。如何实现这一目标?
答案1
考虑到这些要求,为什么不在客户端使用 python/perl 之类的东西进行交互式 sftp 会话,然后您可以轻松检查存档目录中的文件是否存在并移动文件等。
http://www.pythonforbeginners.com/modules-in-python/python-secure-ftp-module