ソースファイル名にコロン(:
)文字を含むscp
のbash
を使用してファイルをコピーしようとしています。私が使用しているコマンドの難読化されたバージョンは次のとおりです。
scp file\:\ name.mp4 user@Host:"/path/to/dest"
私はこのエラーを受け取ります:
ssh: Could not resolve hostname Portal 2: Name or service not known
ファイルの名前を変更して:
を削除できることはわかっていますが、コロンをエスケープできるかどうか知りたいです。
@ mr.spuraticの回答として完全修飾パスを使用しようとしましたが、機能しません。私の状況では、絶対パスを使用する必要があります。これが私の解決策です。
scp `hostname`:/root/this/is/test/file.txt user@Host:"/path/to/dest"