rsync는 특정 지점에서 폴더 구조를 유지합니다.

rsync는 특정 지점에서 폴더 구조를 유지합니다.

원격 서버용 파일 업데이트 프로그램을 개발하려고 합니다. 그래서 내 워크스테이션에서 일부 코드 파일을 수정할 때마다 이를 실행하면 rsync원격 서버의 코드 파일이 수정됩니다.

따라서 파일을 수정하면 /home/myuser/workspaces/project/folder/file.txt해당 파일을 [email protected]:/work/folder/file.txt./home/myuser/workspaces/project/

rsync를 실행하면 /home/myuser/workspaces/project/옵션을 추가하기만 하면 쉽게 해결됩니다 -R.

$ cd /home/myuser/workspaces/project/
$ rsync -aR folder/file.txt [email protected]:/work

이렇게 하면 문제가 해결됩니다. 문제는 명령이 어디에서 실행될지 모르기 때문에 전체 경로를 추가해야 /home/.../file.txt하고 표시된 명령을 사용하면 모든 내용이 다음 위치에 저장된다는 것입니다 [email protected]:/work/home/myuser/workspaces/project/folder/file.txt.

구현하려는 솔루션이 있습니까?

그런데 이 시점에서 원격 호스트에 rsync빈 폴더가 있을 수 있습니다 ./work/

감사해요!

답변1

미래에는 매개 변수를 포함하고 -R생성을 시작하려는 폴더 앞에 추가하는 가장 빠른 솔루션을 찾았습니다././

예를 들어:

 $ rsync -aR /home/myuser/workspaces/project/./folder/file.txt [email protected]:/work

/work/folder/file.txt폴더는 원격 서버에 생성됩니다.

나중에 사용할 수 있도록 이 답변을 남겨두고 다른 사이트에서는 찾기 어렵기 때문에 다른 사람들이 볼 수 있도록 남겨두세요.

관련 정보