저는 rsync
이 옵션을 사용하여 집에 있는 노트북과 사무실 데스크탑 간에 파일을 동기화합니다 -Cauvb --delete
.
ecryptfs
최근에 내 노트북에서는 파티션에 있는 홈 디렉토리를 암호화했지만 ext4
사무실에서는 일반 을 사용했습니다 ext4
. 문제는 ecryptfs를 홈에 마운트할 때마다면접 시간설치 작업 시 모든 디렉토리가 변경되었습니다. rsync
모든 디렉토리를 동기화해야 한다고 생각하기 때문에 와의 동기화가 엉망이 됩니다 .
(참고: 이것은 디렉토리와 모든 하위 디렉토리에만 작동하지만 그 안에 있는 파일에는 작동하지 않습니다. 분명히 -u 옵션은 다음을 찾습니다.시간 변경그러나 파일의 경우면접 시간카탈로그용? 맨페이지에는 이에 대한 명확한 내용이 없습니다 rsync
. )
그래서 많은 출력을 얻었고(디렉터리 트리가 상당히 크고 복잡함) 실제로 동기화된 파일을 볼 수 없습니다. --delete
이 옵션으로 인해 어떤 파일이 삭제되었는지, 어떤 파일을 덮어썼는지 확인하고 싶기 때문에 이것은 나에게 번거로운 작업입니다 . (실제로 저는 --dry-run
실제 동기화 전에 항상 a를 실행하지만 출력에 전체 디렉터리 트리가 포함되어 있으면 쓸모가 없습니다.)
나는 이 문제가 다음 두 가지 방법으로 해결될 수 있다고 생각한다.
ecryptfs
내 마운트 시 디렉터리 액세스 시간을 수정하면 안 됩니다.- 아니면
rsync
데려가라고 지시받거나시간 변경파일과 마찬가지로 디렉터리의 경우에도 마찬가지입니다.
구현하는 방법도 모르겠습니다. 사용자 관점에서 보면 디렉토리가 ecryptfs
설치되었다고 해서 액세스할 수 없기 때문에 나는 첫 번째 솔루션을 선호합니다.