rsync 대상에 폴더를 생성하지 않고 파일만 동기화

rsync 대상에 폴더를 생성하지 않고 파일만 동기화

rsync를 사용하여 대상에 디렉터리를 생성하지 않는 것이 가능합니까?

해당 소스가 있다고 상상해보십시오.

a/
a/x.txt
b/
b/y.txt

그리고 나는 다음 목적지를 가지고 있습니다.

a/
a/z.txt

원하는 결과는 다음과 같습니다 rsync source destination.

a/
a/x.txt
a/z.txt

물론 내 실제 상황에는 수천 개의 파일/폴더 구조가 포함되어 있으며 동기화된 폴더의 명시적인 목록과 관련된 솔루션을 원하지 않습니다.대상에 폴더 생성을 방지하는 깨끗한 방법을 찾고 있습니다.제외 또는 필터링... rsync가 이를 수행할 수 없는 경우 권한이 있는 해킹과 같이 rsync 외부의 것일 수도 있습니다...


참고로 이런 상황은 정말 쉽게 발생합니다. 제 경우에는 다음과 같습니다.

  • A2개의 디스크가 있는 서버를 &라고 가정해 보겠습니다 B. 그리고 로컬 드라이브 C.
  • 저는 보통 원격 & 로컬을 rsync동기화(및 병합)하는 데 사용합니다 .ABC
  • C그런 다음 때로는 일부 파일을 A및 에 다시 동기화하고 싶습니다 B. (새 파일만... 대상에 존재하지 않는 폴더가 아님)

관련 정보