아래와 같이 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가 정말로 필요한 경우