/ / Problemas ao executar o comando Rsync - linux, perl, unix, rsync

Problemas com a execução do comando Rsync - linux, perl, unix, rsync

Estou usando o rsync no meu script perl

eu estou usando o comando rsync -av / view / pore / PersonelAddress.txt / home / myserver / Personel Address.txt ele falha me dando erro como: construindo lista de arquivos .. rsync: link_stat "/ view / pore / Personel Address.txt: falhou: Nenhum arquivo ou firectory Se eu renomear o arquivo para Personel_Address.txt, ele funciona bem.

Alguém pode me ajudar com o comando correto a ser usado. Não consigo renomear o arquivo de texto para Personel_Address.

obrigado

Respostas:

2 para resposta № 1

Adicione uma barra invertida antes do espaço como este:

rsync -av /view/pore/Personel Address.txt /home/myserver/Personel Address.txt

Geralmente é melhor não ter espaços emnomes de arquivos embora. Se você tem um espaço, o programa pensa que é o próximo parâmetro, mas com o cancela e passa a string inteira como um parâmetro.


2 para resposta № 2

O problema aqui é que você precisa escapar do espaço. algo como

rsync -av /view/pore/Personel Address.txt /home/myserver/Personel Address.txt

em vez de simplesmente

rsync -av /view/pore/Personel Address.txt /home/myserver/Personel Address.txt

deve funcionar do jeito que você quer.