Script de backup e cópia de arquivos.

Iniciado por bigbangd2, 13 de Julho de 2016, 15:18

tópico anterior - próximo tópico

bigbangd2

Boa tarde a todos.

Montei um servidor de banco de dados e no mesmo montei uma pasta com o seguinte comando: #mount -t cifs \\IP-Unidade-de-backup\Arquivos\Backup /Backups -o username=usuario,password=123456.

Até ai tudo beleza, montei um script de backup que criar o backup da base de dados com a data do dia no nome do arquivo e coloquei no crontab para executar(O arquivo é formado pelo comando: /bkp/backup_`date +\%Y- \%m- \%d'".backup").
No fim da execução gera um arquivo chamada /bkp/backup_2016_07_13.backup

Agora que vem o problema.

Como quero que a cópia de segurança fique no servidor + na unidade de backup de rede, então criei um comando CP para que, assim que o backup terminar o sistema faça uma cópia deste arquivo, porem após a execução do comando, o arquivo é copiado para a unidade, só que, quando eu acesso a unidade pelo Windows o nome do arquivo está muito louco ex: ASEFGD~, sempre com nomes estranhos.

O comando utilizado para copiar foi: cp /bkp/backup_`date +\%Y- \%m- \%d'".backup" /Backups

Já tentei usar o camando iconv para converter o arquivo de UTF-8 para ISO-8859-1, porem copia com o nome todo doido ainda.


Gostaria de saber se alguém sabe o que ocorre neste caso.

Obrigado.

druidaobelix

Então deixa ver se entendi, a questão não é nenhuma dificuldade de fazer o backup propriamente dito, isto é, a cópia e recópia do arquivo de backup funciona conforme pretendido, certo?

O problema em si é porque um nome de arquivo xyz no Linux aparece de forma diferente no Windows, é isso?

Em sendo isso, traga um exemplo concreto para ilustar a questão.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.