파일에서 하나의 rsync를 수행하고 대상에서 불필요한 파일 / 디렉터리를 삭제하는 방법

가금류 남자

사용할 때 rsync --files-from=$FILE파일에 나열되지 않은 대상의 모든 파일과 디렉토리를 삭제하고 싶습니다.

예 :

mkdir /tmp/sync
cd /tmp/sync
mkdir left right
touch left/only_left right/only_right
echo /tmp/sync/left/only_left > tosync
rsync \
  --dry-run \
  --itemize-changes \
  --files-from=/tmp/sync/tosync \
  --progress \
  --human-readable \
  --prune-empty-dirs \
  --delete-after \
  --inplace \
  / /tmp/sync/right/

출력

cd+++++++++ tmp/
cd+++++++++ tmp/sync/
cd+++++++++ tmp/sync/left/
>f+++++++++ tmp/sync/left/only_left

find /tmp/sync/right출력

find right/
right/
right/only_right
right/tmp
right/tmp/sync
right/tmp/sync/left
right/tmp/sync/left/only_left

그러나 "only_right"는 삭제되지 않을 것으로 예상합니다. 어떻게 작동합니까?

에두아르도 트라 파니

rsync는 디렉토리의 내용을 재귀 적으로 비교할 때 대상 전용 파일을 삭제합니다.

그런 다음 'tosync'의 파일이 소스 디렉토리에 상대적이어야합니다.

예제를 기반으로 필요한 동작을 얻으려면 다음과 같이 작동합니다.

echo 'only_left' > /tmp/sync/tosync

rsync --dry-run --itemize-changes \
--delete --recursive \
--include-from=/tmp/sync/tosync \
--exclude=* /tmp/sync/left/ /tmp/sync/right/

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Centos의 특정 폴더에서 명명 된 디렉터리 하나를 제외한 모든 파일과 디렉터리를 삭제하는 방법

분류에서Dev

/ boot 디렉토리에서 불필요한 파일을 삭제하는 올바른 방법 (Ubuntu)

분류에서Dev

rsync를 통해 대상 디렉터리에서 관련없는 파일을 삭제 하시겠습니까?

분류에서Dev

디렉토리에서 파일을 필터링하고 디렉토리 경로를 결합하는 방법-Python

분류에서Dev

Linux에서 불필요한 파일을 정리하는 방법

분류에서Dev

svn 저장소에서 파일 / 디렉터리를 일괄 삭제하는 방법

분류에서Dev

Openshift에서 OC CLI를 사용하여 파일 / 디렉터리를 삭제하는 방법

분류에서Dev

디렉토리의 모든 파일 또는 Python에서 args를 기반으로 한 단일 파일에 대해 기능을 수행하는 방법

분류에서Dev

Solaris에서 하나의 파일을 제외한 디렉토리의 모든 파일을 제거하는 방법

분류에서Dev

디렉토리에서 파일 수를 계산하는 방법

분류에서Dev

C #의 txt 파일에서 XML 요소를 삭제하는 방법

분류에서Dev

지정된 파일을 삭제하지 않고 디렉토리 내에서 파일 삭제를 반전하는 방법

분류에서Dev

한 파일에서 상수를 정의하고 angularjs의 다른 파일에 액세스하는 방법

분류에서Dev

특정 파일을 제외한 모든 파일을 삭제하는 방법 (디렉토리의 많은 폴더에 대해)? bash 스크립트를 통해

분류에서Dev

S3에서 다운로드 한 파일 객체를 로컬 디렉터리에 저장하는 방법

분류에서Dev

Python에서 파일을 반복하고 파일의 일부를 삭제하는 방법은 무엇입니까?

분류에서Dev

XML 파일에서 중복 된 요소를 삭제하는 방법

분류에서Dev

rsync에서 "--delete"플래그를 사용할 때 대상에서 파일을 삭제하지 않는 방법은 무엇입니까?

분류에서Dev

디렉터리의 여러 파일에서 접두사를 제거하는 방법

분류에서Dev

BeautifuleSoup Python에서 생성 한 출력 CSV 파일에서 한 종류의 데이터를 삭제하는 방법

분류에서Dev

파일 / 디렉터리를 삭제하기 전에 확인 요청

분류에서Dev

데비안에서 대량 파일 삭제를 방지하는 방법

분류에서Dev

많은 수의 하위 디렉터리를 압축하고 각 zip 파일에 N 개의 하위 디렉터리를 포함하는 방법

분류에서Dev

많은 수의 하위 디렉터리를 압축하고 각 zip 파일에 N 개의 하위 디렉터리를 포함하는 방법

분류에서Dev

VBA를 사용하여 한 디렉터리에서 다른 디렉터리로 파일을 복사하는 방법

분류에서Dev

Mac 터미널에서 가상 디렉터리를 삭제하는 방법

분류에서Dev

AWS S3 : 마지막 파일을 삭제 한 후 빈 디렉터리 구조를 유지하는 방법

분류에서Dev

방대한 파일 목록에서 특정 파일을 삭제하는 방법

분류에서Dev

bash에서 : 특정 파일이 포함 된 디렉토리를 찾고 삭제하는 방법 (파일이 X 분보다 오래된 경우에만)

Related 관련 기사

  1. 1

    Centos의 특정 폴더에서 명명 된 디렉터리 하나를 제외한 모든 파일과 디렉터리를 삭제하는 방법

  2. 2

    / boot 디렉토리에서 불필요한 파일을 삭제하는 올바른 방법 (Ubuntu)

  3. 3

    rsync를 통해 대상 디렉터리에서 관련없는 파일을 삭제 하시겠습니까?

  4. 4

    디렉토리에서 파일을 필터링하고 디렉토리 경로를 결합하는 방법-Python

  5. 5

    Linux에서 불필요한 파일을 정리하는 방법

  6. 6

    svn 저장소에서 파일 / 디렉터리를 일괄 삭제하는 방법

  7. 7

    Openshift에서 OC CLI를 사용하여 파일 / 디렉터리를 삭제하는 방법

  8. 8

    디렉토리의 모든 파일 또는 Python에서 args를 기반으로 한 단일 파일에 대해 기능을 수행하는 방법

  9. 9

    Solaris에서 하나의 파일을 제외한 디렉토리의 모든 파일을 제거하는 방법

  10. 10

    디렉토리에서 파일 수를 계산하는 방법

  11. 11

    C #의 txt 파일에서 XML 요소를 삭제하는 방법

  12. 12

    지정된 파일을 삭제하지 않고 디렉토리 내에서 파일 삭제를 반전하는 방법

  13. 13

    한 파일에서 상수를 정의하고 angularjs의 다른 파일에 액세스하는 방법

  14. 14

    특정 파일을 제외한 모든 파일을 삭제하는 방법 (디렉토리의 많은 폴더에 대해)? bash 스크립트를 통해

  15. 15

    S3에서 다운로드 한 파일 객체를 로컬 디렉터리에 저장하는 방법

  16. 16

    Python에서 파일을 반복하고 파일의 일부를 삭제하는 방법은 무엇입니까?

  17. 17

    XML 파일에서 중복 된 요소를 삭제하는 방법

  18. 18

    rsync에서 "--delete"플래그를 사용할 때 대상에서 파일을 삭제하지 않는 방법은 무엇입니까?

  19. 19

    디렉터리의 여러 파일에서 접두사를 제거하는 방법

  20. 20

    BeautifuleSoup Python에서 생성 한 출력 CSV 파일에서 한 종류의 데이터를 삭제하는 방법

  21. 21

    파일 / 디렉터리를 삭제하기 전에 확인 요청

  22. 22

    데비안에서 대량 파일 삭제를 방지하는 방법

  23. 23

    많은 수의 하위 디렉터리를 압축하고 각 zip 파일에 N 개의 하위 디렉터리를 포함하는 방법

  24. 24

    많은 수의 하위 디렉터리를 압축하고 각 zip 파일에 N 개의 하위 디렉터리를 포함하는 방법

  25. 25

    VBA를 사용하여 한 디렉터리에서 다른 디렉터리로 파일을 복사하는 방법

  26. 26

    Mac 터미널에서 가상 디렉터리를 삭제하는 방법

  27. 27

    AWS S3 : 마지막 파일을 삭제 한 후 빈 디렉터리 구조를 유지하는 방법

  28. 28

    방대한 파일 목록에서 특정 파일을 삭제하는 방법

  29. 29

    bash에서 : 특정 파일이 포함 된 디렉토리를 찾고 삭제하는 방법 (파일이 X 분보다 오래된 경우에만)

뜨겁다태그

보관