Rsync는 복사본이 아닌 두 Debian 서버 사이의 파일 목록만 받습니다.

Rsync는 복사본이 아닌 두 Debian 서버 사이의 파일 목록만 받습니다.

한 Debian 서버에서 다른 서버로 프로젝트를 복사하고 Rsync를 사용하여 프로세스를 완료하려고 합니다. 10GB 채널에서 작동하는 데 문제가 있었지만 결국 알아냈습니다. 내 문제는 이제 명령이 "델타 파일 목록 수신"을 반환한 다음 아무것도 복사하지 않고 종료된다는 것입니다. 참고로 두 폴더 중 하나로 ssh를 실행하면 결국 루트 폴더에 들어가고 내 공유에 들어가려면 cd ../srv/disk/를 실행해야 합니다. 대상 서버(아래 명령)에는 Music이라는 빈 디렉터리가 있습니다. 원본 서버의 음악 디렉터리는 폴더와 파일로 가득 차 있는데 대상의 빈 음악 폴더에 모든 것을 복사하려고 합니다.

주문하다:

rsync \
  -ahP \
  --chmod=D777,F666 \
  --address=10.10.10.15:./srv/27829c9c-dbc1-4408-a111-56dbcd8f0ec0/media/Music/ \
  [email protected]:/srv/27829c9c-dbc1-4408-a111-56dbcd8f0ec0/media/Music

다음을 가지고 돌아오세요:

receiving incremental file list
drwxrwxrwx          4.10K 2022/12/18 13:00:29 Music
What am I doing wrong?

업데이트: 지금 작동하고 있지만 속도가 생각보다 훨씬 낮습니다(25MB~125MB 파일의 경우 15MB/s보다 빠르지 않음).

   -hazP \
   --stats\
   -e "ssh -T -c [email protected] -o Compression=no -x"\     
[email protected]:/srv/27829c9c-dbc1-4408-a111-56dbcd8f0ec0/media/ \
/srv/mergerfs/norman_pool2/media

답변1

나는 당신 을 전혀 믿지 않습니다 --address=10.10.10.15:./srv/….--address=10.10.10.15 srv/…

rsync \
  -ahP \
  --chmod=D777,F666 \
  --address=10.10.10.15 \
  srv/27829c9c-dbc1-4408-a111-56dbcd8f0ec0/media/Music/ \
  [email protected]:/srv/27829c9c-dbc1-4408-a111-56dbcd8f0ec0/media/Music

또는 완전히 생략할 수도 있습니다 --address=10.10.10.15.

rsync \
  -ahP \
  --chmod=D777,F666 \
  srv/27829c9c-dbc1-4408-a111-56dbcd8f0ec0/media/Music/ \
  [email protected]:/srv/27829c9c-dbc1-4408-a111-56dbcd8f0ec0/media/Music

관련 정보