0
에서 특정 폴더를 건너편도 동기화와 나는 다음과 같은 구조의 폴더에 "소스"가 리눅스
Source
----Folder1
----Subfolder1
----Folder2
----subfolder2
----private
----Folder3
-----subfolder4
----subsubfolder4
-----private
나는 새로운 목적지로 그 하위 디렉토리에있는 모든 파일을 이동 리눅스 bash는 파일을 쓰고 있어요 폴더 "대상"을 만들고 대상에 만들어지지 않은 폴더 트리를 만듭니다.
지금까지 내 코드는 내가에있는 모든 파일을 복사하는 코드를 원하는 해달라고하는 일을하고 두 폴더의 디렉토리 트리를 예약하고 한 번cd /Source/
find * -iname "*.*" -type f -print0 | xargs -0 -I '{}' /usr/bin/rsync -avR --remove-source-files "{}" /Destination/
내 문제는 복사 한 소스 파일을 삭제
"private"라는 폴더 또는 "Destination"에서 개인 폴더 자체를 만듭니다. 난 그저 그것을 가로 질러 올 때마다 개인 폴더를 건너 뛰고 싶다.
당신은 폴더 "개인"과 그 내용을 모두 발행 수를 건너 rsync <options> --exclude private
을 사용할 수 있습니다