Eu tento copiar arquivos de uma máquina linux (ubuntu) para um disco rígido externo montado em um mac, mas recebi uma mensagem de erro:
scp: ambiguous target
O que eu fiz é que estou em um mac, ssh na máquina linux onde estão os arquivos. Em seguida, use o seguinte comando:
scp fileToCopy myMacUser@myMacMachine:/Volumes/MyExternalDrive/targetDirectory
O que eu fiz errado ? Qual é o bom comando para usar neste caso?
macos
hard-drive
ssh
scp
prumo
fonte
fonte
-t
; um remanescente de umssh
comando anterior ) na lista arg; aparentemente não é suportado pelascp
mas o erro que recebi foiambiguous target
:(Respostas:
Se você tiver espaço em branco em um caminho, precisará escapar dos caracteres usando barras invertidas duplas
\\
e colocando o caminho inteiro entre aspas:fonte
scp myfile.txt [email protected]:'"/file path with spaces/myfile.txt"'
). Na verdade, você deve escapar do nome do arquivo duas vezes: primeira vez no shell local e segunda no remoto.Você precisa colocar aspas para que os espaços não sejam mal interpretados. Em vez de fazer,
scp file Server:/folder\ location/
você deve fazerscp file "Server:/folder\ location/"
fonte