dir1의 다른 내용을 dir2 Rsync로 복사합니다. 동기화하시겠습니까?

dir1의 다른 내용을 dir2 Rsync로 복사합니다. 동기화하시겠습니까?

구조를 유지하면서 dir 1의 다른 내용을 dir 2로 복사하고 싶습니다. 차이점은 각 폴더 /logs/의 내용 입니다. 동일하면 덮어 쓰고 존재하지 않으면 복사합니다.

시도해 보지만 rsync작동하지 않습니다. 대상에 소스 이름을 딴 또 다른 디렉터리가 생성됩니다.

일부 사진(구조, 내용, 폴더 이름, 순서는 동일하며 /logs/각 코드 사용자 이름이 변경된 폴더 내의 텍스트 파일만 변경됨)

            [![es51-사용자 이름 파일의 모든 코드][1]][1]

보시 rsync다시피 대상에 원본 폴더를 만드는 것만으로도 하나와 같습니다. cp -r source destination내가 원하는 것은 각 폴더에 각 로그 파일이 있도록 로그를 덮어써 구조를 유지하는 것입니다.

답변1

rsync최상위 디렉터리가 아닌 디렉터리의 내용 rsync을 보려면 /.

예:

 $ rsync /path/to/copy/ /path/to/put

이렇게 하면 콘텐츠 /path/to/copy(최상위 디렉터리는 아님) 를 가져오고 copy에 동기화합니다 /path/to/put. 이 작업을 수행할 필요는 없지만 다른 사람에게 의도를 전달하기 때문에 이 표기법을 선호합니다.

 $ rsync /path/to/copy/ /path/to/put/.

이는 콘텐츠를 복사하여 /path/to/copy디렉토리에 배치하는 것을 의미합니다 /path/to/put/..

따라서 스크린샷 예시에서는 다음을 수행합니다.

$ screen -dmS Rsync \
  rsync --archive --progress /media/pi/copias/Tribal/ /media/pi/servidor/.

관련 정보