Aperture 라이브러리를 복제할 때 rsync "비정규 파일 건너뛰기"

Aperture 라이브러리를 복제할 때 rsync "비정규 파일 건너뛰기"

Aperture 라이브러리의 백업 복사본을 유지하기 위해 rsync를 사용하려고 합니다. 무슨 일이 일어나는지 확인하기 위해 sync 명령을 실행하면 결과는 다음과 같습니다.

rsync --dry-run -r "/Volumes/Data/Aperture Library.aplibrary" "/Volumes/Backup"

skipping non-regular file "Aperture Library.aplibrary/Database/BigBlobs.apdb"
skipping non-regular file "Aperture Library.aplibrary/Database/Faces.db"
skipping non-regular file "Aperture Library.aplibrary/Database/History.apdb"
skipping non-regular file "Aperture Library.aplibrary/Database/ImageProxies.apdb"
skipping non-regular file "Aperture Library.aplibrary/Database/Library.apdb"
skipping non-regular file "Aperture Library.aplibrary/Database/Properties.apdb"

"file" 명령은 최소한 ".db" 파일이 "SQLite 3.x 데이터베이스"임을 나타냅니다. rsync를 사용하여 이러한 파일을 동기화하는 방법은 무엇입니까?

답변1

이러한 파일은 심볼릭 링크로 나타납니다.

심볼릭 링크로 복사하려면 --links(또는 -l)을 사용하세요.

가리키는 파일을 하드 카피하려면 --copy-links(또는 -L)을 사용합니다.

자세한 내용은 SYMBOLIC LINKS의 섹션을 참조하십시오 man rsync.

답변2

. -a대신 사용한다는 것은 특수 파일 및 권한을 포함한 파일 계층 구조를 복사하는 것을 의미합니다. 디렉토리에서 반복되는 것을 의미합니다. 백업을 위해서는 가 필요합니다 .-r-a-r-a

관련 정보