セキュアコピー(scp)を使用してファイルをコピーしようとしています。次のコマンドを実行しようとしていますが、ディレクトリの場所の絶対パスにスペースがあるため、エラーが発生します。
scp -r -P 8484 [email protected]:/media/New Volume/lj /home/pratheep
次のエラーが発生します。
scp: /media/New: No such file or directory
scp: Volume/lj: No such file or directory
次のコマンドを使用してバックスラッシュを追加してみました。
scp -r -P 8484 [email protected]:/media/New\ Volume/lj /home/pratheep
しかし、まだ同じエラーが発生します。
誰かがそれを修正する方法を教えてもらえますか?
ベストアンサー1
ファイル名を2回引用する必要があります。一度はローカルシェル、一度はリモートシェルです。最も簡単な場合は、次のいずれかを実行できます。
scp -r -P 8484 [email protected]:"'/media/New Volume/lj'" /home/pratheep
scp -r -P 8484 [email protected]:'"/media/New Volume/lj"' /home/pratheep
またはタブ補完機能の使用に役立ちます
scp -r -P 8484 [email protected]:/media/New\\\ Volume/lj /home/pratheep