web-dev-qa-db-ja.com

cp:statできません:そのようなファイルまたはディレクトリはありません

ローカルコンピューターからsshを使用してリモートサーバーにファイルをコピーしようとすると、エラーが発生します。 cpを使用してもscpを使用しても、同じエラーが発生します。

これが結果のエラーでの私の入力です:

[[email protected] /]# cp /home/username/some.xml [email protected]:/path/to/directory/  
cp: cannot stat ‘/home/username/some.xml’: No such file or directory

チェックしたところ、ローカルマシンのパス/home/username/some.xmlにファイルが確実にあります。

ローカルコンピューターとリモートサーバーの両方がCentOS 7を実行しています。このエラーを解決して正常にコピーするにはどうすればよいですか?

10
CodeMed

ローカルマシンにログインの場合、scpを次のように使用します。

scp /home/username/some.xml [email protected]:/path/to/directory/

リモートマシンにログインの場合(OPと同様)、次のようにscpを使用します。

scp [email protected]:/home/username/some.xml /path/to/directory

コマンドの指示に従って、IPアドレスを置き換えます。

6
Timothy Martin

まず、SCPを使用する必要があります。cpを使用してネットワーク経由でファイルをコピーする方法はありません。

Scpコマンドは、例から次のようになります。ファイル構造を受信するサーバーにディレクトリ構造が存在する必要があることに注意してください。

scp /home/username/some.xml [email protected]:/path/to/directory/

まだ行っていない場合は、ファイルのコピー先のサーバーにログオンし、ファイルのコピー先のディレクトリを作成する必要があります。

mkdir /path/to/directory

別の方法は、rsyncを使用することです。

2
Chris Davidson