`rsync src/ des`와 `rsync src des`가 `--files-from`과 작동하지 않습니다.

`rsync src/ des`와 `rsync src des`가 `--files-from`과 작동하지 않습니다.

다음과 같은 폴더 구조가 있습니다

src
├── sub0
├── sub1
└── sub2

rsync -avh src/ des그리고 des라는 폴더 안에 src의 내용을 복사하기 위해 이 명령을 사용합니다 .

을 사용하여 동일한 동작을 재현하려고 하므로 문자열이 포함된 --files-from이라는 파일을 만들고 다음 명령을 사용하고 있습니다.list.txtsrc/

rsync -arvh --files-from='./list.txt' . des

어쨌든 내가 얻는 것은 다음과 같은 폴더 구조입니다. 이것은 내가 원하는 것이 아닙니다.

des
└── src
    ├── sub0
    ├── sub1
    └── sub2

첫 번째 방법으로 얻을 수 있는 결과를 어떻게 얻을 수 있나요?

답변1

다음과 같이 마지막 슬래시를 넣으려고 했습니까?

rsync -avh src/ dest/

테스트에 표시된 것처럼 폴더를 다시 생성하지 않고 rsync를 수행하는 일반적인 방법입니다.

rsync의 "멋진" 옵션을 추가할 수도 있습니다(자세한 내용을 진행률로 대체).

rsync -ah --stats --progress src/ dest/

관련 정보