rsync는 파일을 복사하는 것처럼 보이지만 그렇지 않습니다.

rsync는 파일을 복사하는 것처럼 보이지만 그렇지 않습니다.

아래와 같이 rsync를 사용하고 있습니다. 오류는 없습니다. 파일이 복사되는 것 같지만(전송 목록에서 파일 이름을 볼 수 있습니다) 대상 디렉터리에는 아무것도 없습니다. 115...***:/home/juna/demo에서 /media/volume1/juna/demo로 파일을 보내고 싶습니다.

rsync -avz -e "ssh -p #### 115.***.***.***:/home/juna/demo" /media/volume1/juna/demo

결과는 다음과 같습니다. (hshs.txt는 115...***:/home/juna/demo에 있습니다)

sending incremental file list
drwxrwxr-x          4,096 2019/10/09 01:44:17 demo
-rw-rw-r--              0 2019/10/09 01:44:17 demo/hshs.txt

sent 88 bytes  received 132 bytes  440.00 bytes/sec
total size is 0  speedup is 0.00

답변1

이 구문을 사용하면 /media/juna/volume1/demo에 있는 모든 파일을 나열해야 합니다. 또한 rsh command( -e) 부분이 잘못된 것처럼 보이고 나머지 줄에 올바른 구문이 있어도 작동하지 않아야 하므로 일반적으로 필요하지 않은 경우 구문을 사용하지 않는 것이 가장 좋습니다.
시도해 보세요: rsync -avz -e "ssh -p #### %H" 115.***.***.***:/home/juna/demo /media/volume1/juna/demo 대신 기본 포트가 아닐 수 있으므로 -e가 정말로 필요한 경우

관련 정보