rsync x windows

1. rsync x windows

Marcos André Gerard Alves
lgerardlucas

(usa Ubuntu)

Enviado em 31/05/2010 - 14:31h

Buenas tchê, gostaria de saber sobre a questão acentuação e Ç.
Problema: Estou criando um scritp de backup, onde o rsync faz o sincronismo dos arquivos de maquinas windows para dentro de um servdor linux. Tenho 3 maquinas windows todas com a partição D: compartilhada, com isto consigo montar as partições dentro de linux e pegar o que preciso. O meu problema é: arquivos com Ç ou ~ são desconsiderados e não são becapeados pelo rsync. Sei que a culpa não é dele e sim do sistema de arquivo.

Vocês teriam alguma idéia de como resolver?

Estou madando parte do arquivo sh para analise, se puder me responder pelo email lgerardlucas@gmail.com agradeceria.

***************** PARTE DO MEU ARQUIVO ******************

#1° - Para que o rsync possa analisar e copiar os arquivos das máquinas windows, é necessários
# a montagem das partições windows na máquina linux. Para tal, faça:

#a)Para toda a montagem, precisamos criar um diretório onde será visualizado a pasta compartilhada do windows
# o comando -p cria caso já não exista

echo "."
echo "Criando diretorio para montagem das pastas compartilhadas - /mnt/bkp_des01_d E bkp_des02_d"
mkdir -p /mnt/bkp_des01_d/
mkdir -p /mnt/bkp_des02_d/
echo "Pronto."

#2° - Agora usando as funções do samba, basta digitar o seguinte comando, para montar a partição:
#Máquina do Marcos
echo "."
echo "Montando os compatilhamentos entre windows e linux"
# Máq windows Máq Linux
mount -t cifs -o guest //192.168.1.11/d/ /mnt/bkp_des01_d/
mount -t cifs -o guest //192.168.1.12/d/ /mnt/bkp_des02_d/
echo "Pronto."
echo "."

#3° - rsync é usado para analisar somente o que foi alterado ou criado e com isto copiar.
#COMANDO DIRETORIO MONTADO DE ORIGEM DIRETORIO DESTINO PARA RECEBER AS COPIAS

rsync -avz --delete-excluded --progress /mnt/bkp_des02_d/ProDelphi5/Comuns/*.pas /home/trabin/Trabin\ Software/TS-Backups/Bkps_Des02/ProDelphi5/Comuns/


É isto pessoal. Só para constar instalei o nfs para fazer a montagem por ele e nada, tentei colocar na linha de montagem algo como LANG=pt_BR e nada. Até mesmo, tentei usar o tar, gzip e cp e todos retornam o mesmo problema, pois todos processam o que tem fazer dentro do linux. E mais, o meu scritp é de iniciante ainda falta teste como analisar se o compartilhamento foi criado com sucesso e outros mais...


  


2. Re: rsync x windows

Joao
stack_of

(usa Slackware)

Enviado em 31/05/2010 - 17:29h

Experimenta a flag "iconv":

--iconv=LOCAL,REMOTE

Onde LOCAL é o charset local e REMOTE o remoto (máquina Windows), assim temos:


rsync -avz --delete-excluded --iconv=utf8,iso88591 --progress /mnt/bkp_des02_d/ProDelphi5/Comuns/*.pas /home/trabin/Trabin\ Software/TS-Backups/Bkps_Des02/ProDelphi5/Comuns/








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts