cp : stat : cannot 같은 파일이나 디렉토리가 없습니다


10

를 사용하여 로컬 컴퓨터에서 원격 서버로 파일을 복사하려고하면 오류가 발생합니다 ssh. 나는 내가 사용 여부 같은 오류가 발생 cp하거나 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
(루트로)의 결과를 붙여 넣을 수 있습니까 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

답변:


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를 사용하는 것입니다.


작동하지 않습니다. 방금 지금 다시 시도해 보았 듯이 정확히 내가 작성한대로 수행했는지 확인하십시오. 이것은 scp또는 사용 여부에 관계없이 동일한 오류가 발생한다고 언급했을 때 위의 OP에서 언급 한 것과 같습니다 cp.
CodeMed
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.