Sim, eu sei o que você está pensando: "Quem diabos nomeia seu arquivo `a`b
?"
Mas vamos supor que você tenha um arquivo chamado `a`b
(possivelmente feito por um usuário maluco do Mac - obviamente não por você), e você deseja rsync
isso. A solução óbvia:
rsync server:'./`a`b' ./.;
rsync 'server:./`a`b' ./.;
dá:
bash: line 1: a: command not found
rsync: [sender] link_stat "/home/tange/b" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1865) [Receiver=3.2.7]
rsync: [Receiver] write error: Broken pipe (32)
Até:
$ rsync 'server:./\`a\`b' ./.;
bash: line 3: a\: command not found
rsync: [sender] link_stat "/home/tange/\b" failed: No such file or directory (2)
:
Qual é o rsync
comando que devo executar?
$ rsync --version
rsync version 3.2.7 protocol version 31