최근에 그걸 발견 rsync
하고 사용하기 시작했어요. filename
&만을 기준으로 파일을 비교하고 싶습니다 filesize
. 둘 다 일치하면 건너뛰고, 크기가 다르면 대상 버전을 유지하고(이름 바꾸기) 소스에서 복사합니다.
시도해 보았지만 rsync --size-only -avbr
동일한 이름과 다른 크기의 백업 파일을 만들 수 없습니다. 하나의 파일 옵션으로 교체하면 됩니다(소스는 NTFS, 대상 exFAT). tmpfs
먼저 더미 파일을 사용하여 드라이브에 테스트 환경을 만들었습니다. 백업을 만든 다음 실제로 두 파일을 복사하고 마지막으로 다시 백업 복사본을 만듭니다 ~
.
a
Linux가 아닌 파일 시스템에서 일부 속성을 올바르게 읽지 못할 수 있는 플래그를 무시하는 것을 포함하여 문제가 여전히 존재하는지 확인하기 위해 원래 위치에서 여러 번 시도했습니다 . 이름과 작은 텍스트 유형의 내용으로 작은 파일을 rsync
만들었습니다 . 여전히 동일한 문제가 발생했습니다. 방금 교체했습니다.12345678
제 경우 왜 rsync
원본 문서가 보관되지 않나요? 두 가지 추측이 있습니다. backup
옵션을 추가 size-only
하고 Linux가 아닌 파일 시스템에서 파일을 복사하여 tmpfs
일부 중요한 세부 정보를 깨뜨리는 경우 여전히 어떤 방식으로든 타임스탬프를 사용하거나 rsync
Linux가 아닌 파일 시스템에서는 제대로 작동할 것으로 기대할 수 없습니다. 네이티브 파일 시스템.
시스템 리눅스 민트 19. NTFS 및 exFAT 마운트type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
답변1
"문제"는 rsync
Nemo 파일 관리자에 있는 것이 아니라 어떤 이유로 ~
백업으로 생성된 마지막 파일이 숨겨져 있다고 생각하여 표시하지 않는 Nemo 파일 관리자에 있습니다( show hidden files
표시 옵션 사용). IMHO 이상한 동작은 숨겨진 파일이 여기에 설명된 대로 점으로 시작하는 파일이라는 것입니다.https://askubuntu.com/questions/232649/how-to-show-or-hide-a-hidden-file.