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


10

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

結果のエラーでの私の入力は次のとおりです。

[root@xxx.xx.xxx.xx /]# cp /home/username/some.xml root@xxx.xx.xxx.xx:/path/to/directory/  
cp: cannot stat ‘/home/username/some.xml’: No such file or directory

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

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


1
(rootとして)の出力を貼り付けることはできますls -l /home/username/some.xmlか?
Mark Plotnick

最初にファイル名の正しいパスを取得する必要があります。ファイルブラウザでファイルを見つけることができる場合は、cdでディレクトリをナビゲートし、lsを使用してさらにファイルとディレクトリを表示することにより、ターミナルでファイルを見つけることができます。
Chris Davidson、

@MarkPlotnickあなたの提案が原因で問題が解決しました。root@remote.server.ip私は型付けexit型付け、その後、scp上記のコマンドをし、それが働きました。問題は、としてログインしていたroot@remote.web.serverため、のディレクトリ構造しか表示されずremote.web.server、ローカルマシンのディレクトリ構造とは異なっていました。あなたが私にこれを見つけさせたので、私はあなたが提出するかもしれない答えを喜んで受け入れます。ありがとうございました。
CodeMed、2014

回答:


6

ローカルマシンにログインしている場合は、次のように使用しますscp

scp /home/username/some.xml root@remote.machine.ip.address:/path/to/directory/

OPのようにリモートマシンにログインしている場合は、次のscpように使用します。

scp username@local.machine.ip.address:/home/username/some.xml /path/to/directory

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


一日中さまざまな解決策を試した後、これは私にとってうまくいきます。
Hobby Dev

2

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

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

scp /home/username/some.xml root@xxx.xxx.xxx.xxx:/path/to/directory/

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

mkdir /path/to/directory

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


それは機能しません。私はちょうど私があなたが、私はこれは私が使用しているかどうか同じエラーを生成することを述べたとき、上記の私はOPで呼ば同じものである、書いたとおりにやったことを確認し、今再びそれを試してみましたscpかをcp
CodeMed、2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.