dados esses requisitos, por que não usar algo como python / perl no lado do cliente para uma sessão sftp interativa, então você pode verificar facilmente a existência do arquivo no diretório de archive e mover os arquivos, etc.
Eu tenho que limpar um diretório de arquivo em um host remoto somente se houver arquivos a serem arquivados; os arquivos de origem estão no mesmo host. Eu deveria executar algo semelhante a:
cd $source_dir
if [ -f *.tar.gz ]
then
rm -fr $arch_dir/*
mv *.tar.gz $arch_dir
fi
O problema é que eu posso usar apenas scp, rsync ou sftp. Como conseguir isso?
dados esses requisitos, por que não usar algo como python / perl no lado do cliente para uma sessão sftp interativa, então você pode verificar facilmente a existência do arquivo no diretório de archive e mover os arquivos, etc.