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