localhost의 파일 미러링을 위한 lsyncd: 'targetdir' 매개변수를 알 수 없음

localhost의 파일 미러링을 위한 lsyncd: 'targetdir' 매개변수를 알 수 없음

lsync를 사용하여 파일을 미러링하려고 합니다. 소스 및 대상 파일은 로컬 호스트에 있습니다. 설정은 다음과 같습니다.

 settings {
   logfile = "/var/log/lsyncd/lsyncd.log",
   statusFile = "/var/log/lsyncd/lsyncd.status",
   statusInterval = 5,
   insist = true
  }

sync {
   default.rsync,
   delete = false,
   delay = 3,
   source = "/home/andrej/infodiod/source",
   host = localhost,
   targetdir = "/home/andrej/infodiod/targetdir",
   rsync = {
   archive = true,
   compress = true,
   _extra = { "--remove-source-files" }
    }
 }

그러나 lsyncd를 실행하려고 하면 다음 오류가 발생합니다.

Parameter "targetdir" unknown

targetdir에 대한 액세스 권한: drwxr-xr-x 설정 파일은 /etc에 있습니다.

lsyncd.log에 로그가 표시되지 않습니다.

답변1

default.rsyncssh 대신 default.rsync를 사용하고 있는지 확인하세요.

이것을 읽어보세요:lsync 문서

관련 정보