cp:計算できません:そのファイルまたはディレクトリはありません。

cp:計算できません:そのファイルまたはディレクトリはありません。

ローカルコンピュータからリモートサーバーにファイルをコピーしようとするとエラーが発生します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。このエラーを解決し、正常に複製する方法は?

答え1

あなたならどうでしょうか?ローカルコンピュータにログインscp次のように使用します。

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

あなたならどうでしょうか?リモートコンピュータにログイン(OPと同様)scp以下のように使用してください。

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

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

答え2

まず、SCPを使用する必要があります。 cpだけではネットワーク経由でファイルをコピーすることはできません。

scpコマンドは、例では次のようになります。ディレクトリ構造は、ファイルを受信するサーバーに存在する必要があります。

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

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

mkdir /path/to/directory

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

関連情報