Câu trả lời:
Lệnh tmutil compare
cho phép bạn so sánh danh sách tệp nếu bạn không muốn thực hiện bằng cách sử dụng ls
hoặc các lệnh khác có thể hiển thị sự khác biệt trong các tệp và thư mục như rsync
và nhiều chương trình khác biệt đồ họa.
Bạn có thể liệt kê các đường dẫn sao lưu và sau đó sao chép chúng vào lệnh so sánh. Thí dụ:
sudo tmutil listbackups
sudo tmutil compare "path1" "path2"
Nhiều người cũng ngưỡng mộ BackupLoupe . Nó tạo ra một cơ sở dữ liệu mạnh mẽ về những tập tin được bao gồm trong mỗi khoảng thời gian sao lưu.
tmutil compare
rất chậm và cho tôi thấy các tệp không thay đổi giữa các bản sao lưu - timedog tốt hơn nhiều.
Nếu bạn muốn xem những tập tin nào đang được đọc khi sao lưu xảy ra, bạn có thể sử dụng lệnh này:
sudo opensnoop -n backupd | grep -v 'Time Machine Backups'
Lưu ý: phần trên đã hoạt động trong các phiên bản trước của macOS. Ở High Sierra, một cái gì đó gần đúng này là:
sudo fs_usage -f filesys backupd
Tuy nhiên, có rất nhiều tiếng ồn từ chính khối lượng sao lưu mà tôi chưa tìm ra cách loại bỏ.
dtrace: error on enabled probe ID 5 (ID 161: syscall::open:return): invalid user access in action #11 at DIF offset 24
nhưng không có gì khác.
grep
vào lệnh thứ hai để có danh sách đầy đủ các tệp duy nhất:sudo fs_usage -f filesys backupd | grep -oi "HFS_update"
sudo fs_usage -w -f filesys backupd | grep HFS_update
hoạt động với tôi (và có đường dẫn đầy đủ cho các tệp / thư mục sâu).
Bạn có thể sử dụng timedog cho điều đó.
timedog là tập lệnh Perl hiển thị tập hợp các tệp đã được lưu cho bất kỳ bản sao lưu đã cho nào được tạo bởi Mac OS X Time Machine. Theo mặc định, nó hiển thị các tệp đã được lưu trong bản sao lưu gần đây nhất. Danh sách bao gồm các kích thước tệp trước và sau, cũng như tổng số lượng và kích thước tệp. Kịch bản bao gồm một tùy chọn để tóm tắt các thay đổi về độ sâu thư mục cụ thể, tạo ra màn hình ngắn gọn hơn, giúp hiểu được khu vực nào trong hệ thống của bạn đang chiếm nhiều không gian nhất trong các bản sao lưu. Nó cũng có thể sắp xếp theo kích thước và / hoặc bỏ qua các tệp dưới một kích thước nhất định.
Nếu bạn muốn xem tập tin nào đang được chuyển trong thời gian thực, bạn có thể theo dõi trình nền của cỗ máy thời gian bằng
sudo fs_usage -f -R filesys backupd
Nếu bạn thấy truyền tệp lớn bất thường, bạn có thể thấy ảnh đĩa từ các máy ảo trong danh sách
sudo fs_usage -f filesys -R backupd
thay vào đó ... Tôi sẽ kiểm tra nó một khi tôi kết nối với mạng gia đình của tôi)
Can't open RAW file: No such file or directory
lỗi, các trang người đàn ông có một ví dụ như thế nàyfs_usage -w -f filesys Mail
Tôi đã kết hợp câu trả lời tmutil ở trên của BMIKE vào một lớp lót tiện dụng này, hy vọng nó có thể giúp được ai đó!
Điều này sẽ mất 2 bản sao lưu cuối cùng và tìm chúng cho bạn. Các sed là đặt dấu ngoặc kép xung quanh tên dự phòng có thể sẽ có khoảng trắng trong đó.
sudo tmutil listbackups | tail -2 | sed 's/.*/"&"/' | xargs sudo tmutil compare
Tôi thực sự thích BackupLoupe để phân tích các bản sao lưu của tôi.