TimeMachine에서 변경된 파일을 확인하는 방법은 무엇입니까? OS X 10.6에서 작동하지

TimeTracker, tms 및 timedog을 시도했지만 OS X 10.6에서 작동하지 않습니다.

어떤 제안?



답변

Lion은 tmutil명령을 내 렸으며 매뉴얼 페이지에 특정 백업을 크롤링하고 특정 백업에 대한 매우 자세한 정보를보고합니다. 동사는 비교 , uniquesizecalculatedrift의 이 터미널을 신경 쓰지 않는 경우에 보면 가장 유용합니다.

나는 여전히 Lion에서 (그리고 오래된 OS에서도) BackupLoupe 를 사용 하고 있으며 그것을 사용할 때마다 그것을 만든 팀 덕분에 높은 평가를 받고 있습니다. 아마 그들에게 더 많은 돈을 보내야 할 것입니다. 그거 좋아요

여기에 이미지 설명을 입력하십시오

백업간에 가장 많은 공간을 차지하는 파일을 매우 쉽게 확인할 수 있으며, 시간이 지남에 따라 새 버전으로 저장 될 때마다 추적하여 특정 파일이 언제 변경되었는지 알 수 있어야합니다. 로컬 데이터베이스에서 작동하므로 각 백업마다 델타를 수집하기 위해 매번 한 번만 파일 시스템을 크롤링하지 않습니다.
여기에 이미지 설명을 입력하십시오


답변

Time Machine은 하드 링크를 사용하여 수정되지 않은 파일 (및 디렉토리)을 저장하므로 최신 백업에서 변경된 파일은 고유하므로 링크 수가 1임을 의미합니다. find와 함께 사용하여 리스팅을 생성하십시오.

find /path/to/your/latest/backup -type f -links 1 -print


답변

find 명령의 문제점은 HFS가 일반 파일뿐만 아니라 디렉토리에 대한 하드 링크를 허용한다는 것입니다. 결과적으로 한동안 백업되지 않은 파일은 하나의 링크로 표시되지만 상위 디렉토리 중 하나에 많은 링크가있을 수 있습니다.


답변

내장 tmutil및 GNU를 사용할 수 있습니다 gsort.

brew install coreutils

두 개의 특정 백업을 비교하려면

cd "/Volumes/TimeMachine/Backups.backupdb/My Mac"
sudo tmutil compare Date1 Date2 | gsort -h -k2

현재 백업과 이전 백업의 차이점 만 :

sudo tmutil listbackups | tail -n 2 | awk '{ print "\""$0"\""}' | xargs tmutil compare | gsort -h -k2


답변