
removido
(usa Nenhuma)
Enviado em 21/01/2015 - 23:51h
wellesfreire escreveu:
Saudações pessoal
Estou com um problema com o rsync preciso que ele ative a função -b que ela faz backup de versões dos arquivos para ter historicos dos arquivo já tentei varias vezes e não consigo segue o comando
rsync -b -backup-dir=bkp -sufix=.old /origem/ /destino .
Foi esta a exata linha de comando que utilizou? O exemplo está sintaticamente incorreto e "cuspiu" na tela mensagens como:
rsync: -backup-dir=bkp: unknown option
rsync error: syntax or usage error (code 1) at main.c(1554) [client=3.1.0]
E se foi este o caso, você deveria ter inserido as mensagens de erro na pergunta.
Opções longas devem ser precedidas de dois hífens e não apenas um hífen como é o caso de opções curtas, existem comandos que aceitam ambos, mas não é o caso do rsync. Há erros de grafia na opção -sufix, deveria ser --suffix.
Uma linha de comando que funciona mas que precisaria ainda da sua avaliação:
rsync \
--dry-run \
--verbose \
--archive \
--backup \
--backup-dir=bkp_dir \
--suffix=.old \
src_dir/ dest_dir
A opção
--dry-run é para que as alterações sejam simuladas apenas, caso seja o que você está tentando fazer, basta remover ela de lá. Ajuste os nomes de diretórios conforme suas necessidades também.
Considerações finais. Esse procedimento não lhe permitirá ter histórico dos arquivos, apenas a antepenúltima versão estará disponível no diretório "bkp_dir", sendo sobrescrita a cada vez que você rodar o rsync. Se realmente precisa manter histórico, utilize como sufixo data e hora, exemplo:
--suffix=$(date -u +%FT+T)
ou
--suffix=$(date -u +%s)