web-dev-qa-db-ja.com

SCP-「ディレクトリではない」-何が間違っているのですか?

リモートサーバーに.bash_profileという名前のファイルがあり、そのファイルには何も含まれていません。ローカルコピー(何かが入っている)をリモートの宛先にコピーしたいと思います。 (上書き)

私もです:

scp ~/path/bla/ble/.bash_profile [email protected]:/home/bleble/.bash_profile

私は得る:

scp:/home/bleble/.bash_profile:ディレクトリではありません

私はそれがディレクトリではないことを知っています。

私は何が間違っているのですか?

6
MEM

同じ名前でファイルをコピーするため、ターゲット名を指定する必要はありません。

scp ~/path/bla/ble/.bash_profile [email protected]:/home/bleble/

.bash_profileはターゲットディレクトリに存在します。scpは、ターゲットとしてディレクトリを与えていると考え、実際にディレクトリではないため、そこに降りようとし、終了します。

6
terdon

価値があるのは、引数の順序を混同するときにこのエラーが発生する、つまり、

scp selnpcgwnx1001:~ file1 file2

正しい代わりに

scp file1 file2 selnpcgwnx1001:~

どういうわけか、引数として複数のファイルを提供できるという事実は、それらの引数を最後に配置する必要があることを意味すると思いました。誤って、引数として複数のファイルを指定し、最後の引数としてターゲットフォルダーを指定することができます。

0
Godsmith