仅当源存在时才使用 rsync、scp 或 sftp 清理存档和存档文件

仅当源存在时才使用 rsync、scp 或 sftp 清理存档和存档文件

仅当有文件要存档时,我才必须清理远程主机上的存档目录;源文件位于同一主机上。我应该运行类似的东西:

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

相关内容