폴더에 있는 파일만 원본에서 대상으로 복사하고 다른 파일은 복사하지 않는 방법

폴더에 있는 파일만 원본에서 대상으로 복사하고 다른 파일은 복사하지 않는 방법

원본에서 대상으로 파일을 복사하는 방법 대상에 있는 모든 파일(디렉토리 구조 포함) 중에서 원본에서만 복사하고 대상에 덮어써야 합니다. 나머지 파일(디렉터리 구조 포함)은 소스에서 대상으로 복사하면 안 됩니다. 나는 이것이 달성될 수 있다고 생각 rsync하지만 어떤 옵션 중에서 선택해야 하는지는 확실하지 않습니다.

답변1

@Dubu에게 감사드립니다. 해당 플래그가 존재하는지 몰랐습니다. 예는 다음과 같습니다.

$ ls -R src ; ls -R dst
src:
a  b  c  empty_dir  sub_dir

src/empty_dir:

src/sub_dir:
e  f
dst:
a  c  sub_dir

dst/sub_dir:
f
$ rsync --recursive --existing --verbose src/ dst
sending incremental file list
a
c
sub_dir/f

sent 262 bytes  received 71 bytes  666.00 bytes/sec

답변2

"cp" 명령을 사용하는 것과 마찬가지로 "rsync 소스 대상"으로 사용할 "rsync"를 선택합니다.

관련 정보