Limpe os arquivos archive e archive somente se existirem fontes usando rsync, scp ou sftp

0

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?

    
por Emilione 02.09.2015 / 14:45

1 resposta

1

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.

link

    
por 03.09.2015 / 07:52

Tags