web-dev-qa-db-fra.com

Comment puis-je scper un fichier avec un deux points dans le nom de fichier?

J'essaie de copier un fichier à l'aide de scp in bash avec un côlon (:) caractère dans le nom de fichier source. La version obscurcée de ma commande que j'utilise est:

scp file\:\ name.mp4 user@Host:"/path/to/dest"

Je reçois cette erreur:

ssh: Could not resolve hostname Portal 2: Name or service not known

Je sais que je pouvais juste renommer le fichier et supprimer le :, mais j'aimerais savoir s'il est possible d'échapper au côlon.

36
Nathan Jones

J'essaie d'utiliser des chemins pleinement qualifiés tels que la réponse de M. Mr.Spuratic, mais pas de travail et de ma situation, je dois utiliser des chemins absolus, c'est ma solution:

scp `hostname`:/root/this/is/test/file.txt user@Host:"/path/to/dest"
0
yelliver