O comando scp
não oferece nenhuma filtragem por hora ou data de modificação. Mas como você tem acesso a scp
, também tem acesso via ssh
- presumo. Se não do que o seguinte não irá ajudá-lo.
Antes de copiar os arquivos, você pode descobrir quais arquivos têm uma data de modificação de mais de uma hora.
for i in 'find <location> -name <filename> -type f -mmin +60'
do
scp $i <user>@<destination server>:/<destination directory>/
done
A opção que você está procurando:
-mmin n
File's data was last modified n minutes ago.
O +
antes do número de minutos informa find
para procurar arquivos modificados há 60 ou mais minutos. -
encontraria 60 e menos minutos.
Este script será executado na máquina remota através de ssh
e enviará arquivos para uma máquina de destionação.