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 № 1Adicione 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.