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

를 사용하여 로컬 컴퓨터에서 원격 서버로 파일을 복사하려고하면 오류가 발생합니다 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입니다. 이 오류를 해결하고 성공적으로 복사하려면 어떻게해야합니까?



답변

로컬 머신에 로그인 한 경우 다음 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 주소를 대체하십시오.


답변

먼저 SCP를 사용해야하는데, cp를 사용하여 네트워크를 통해 파일을 복사하는 방법은 없습니다.

scp 명령은 예제와 같이 다음과 같아야합니다. 파일 구조를받는 서버에 디렉토리 구조가 있어야합니다.

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

아직 파일을 복사하지 않은 경우 파일을 복사하는 서버에 로그온하고 파일을 복사 할 디렉토리를 작성해야합니다.

mkdir /path/to/directory

대안은 rsync를 사용하는 것입니다.


답변