मैं यह देखना चाहता हूं कि मेरे टाइम मशीन द्वारा किन फाइलों का बैकअप लिया जा रहा है? मुझे अक्सर बड़ी मात्रा में डेटा ट्रांसफर होते हुए दिखाई देता है और मुझे यकीन नहीं है कि यह क्या है।
मैं यह देखना चाहता हूं कि मेरे टाइम मशीन द्वारा किन फाइलों का बैकअप लिया जा रहा है? मुझे अक्सर बड़ी मात्रा में डेटा ट्रांसफर होते हुए दिखाई देता है और मुझे यकीन नहीं है कि यह क्या है।
जवाबों:
कमांड tmutil compareआपको फ़ाइल सूचियों की तुलना करने की अनुमति देता है यदि आप इसे lsया अन्य आदेशों का उपयोग नहीं करना चाहते हैं जो फ़ाइलों और फ़ोल्डरों में अंतर दिखा सकते हैं जैसे rsyncऔर कई रेखीय भिन्न प्रोग्राम।
आप बैकअप पथ सूचीबद्ध कर सकते हैं और फिर उनकी तुलना कमांड में कर सकते हैं। उदाहरण:
sudo tmutil listbackups
sudo tmutil compare "path1" "path2"
बहुत से लोग BackupLoupe को भी मानते हैं । यह एक शक्तिशाली डेटाबेस बनाता है कि प्रत्येक बैकअप अंतराल के साथ कौन सी फाइलें शामिल हैं।
tmutil compareबहुत धीमा था और मुझे उन फ़ाइलों को दिखाया जो बैकअप के बीच नहीं बदले थे - टाइमडॉग बहुत बेहतर था।
यदि आप यह देखने में रुचि रखते हैं कि बैकअप के रूप में क्या फ़ाइलें पढ़ी जा रही हैं, तो आप इस आदेश का उपयोग कर सकते हैं:
sudo opensnoop -n backupd | grep -v 'Time Machine Backups'
नोट: उपरोक्त macOS के पुराने संस्करणों में काम किया है। उच्च सिएरा में, कुछ इस प्रकार है:
sudo fs_usage -f filesys backupd
हालाँकि बैकअप वॉल्यूम से ही बहुत शोर होता है कि मुझे पता नहीं चला कि कैसे छुटकारा पाया जाए।
dtrace: error on enabled probe ID 5 (ID 161: syscall::open:return): invalid user access in action #11 at DIF offset 24लेकिन कुछ और नहीं।
grepलिए, केवल फाइलों की एक सभ्य सूची प्राप्त करने के लिए दूसरी कमांड में जोड़ें :sudo fs_usage -f filesys backupd | grep -oi "HFS_update"
sudo fs_usage -w -f filesys backupd | grep HFS_updateमेरे लिए काम करता है (और गहरी फ़ाइलों / फ़ोल्डरों के लिए पूर्ण पथ प्राप्त करता है)।
आप इसके लिए टाइमडॉग का इस्तेमाल कर सकते हैं ।
टाइमडॉग एक पर्ल स्क्रिप्ट है जो मैक ओएस एक्स टाइम मशीन द्वारा बनाई गई किसी भी बैकअप के लिए सहेजी गई फ़ाइलों के सेट को प्रदर्शित करता है। डिफ़ॉल्ट रूप से यह उन फ़ाइलों को दिखाता है जो सबसे हालिया बैकअप में सहेजे गए थे। लिस्टिंग में फ़ाइल आकार पहले और बाद में, साथ ही कुल फ़ाइल गणना और आकार शामिल हैं। स्क्रिप्ट में एक विशेष निर्देशिका गहराई में परिवर्तन को संक्षेप में प्रस्तुत करने का एक विकल्प शामिल है, एक अधिक संक्षिप्त प्रदर्शन का उत्पादन, यह समझने में मदद करता है कि आपके सिस्टम के कौन से क्षेत्र बैकअप में सबसे अधिक स्थान ले रहे हैं। यह आकार के आधार पर भी छांट सकता है, और / या किसी दिए गए आकार के नीचे की फाइलों को छोड़ सकता है।
यदि आप देखना चाहते हैं कि कौन सी फाइलें रियलटाइम में स्थानांतरित हो रही हैं, तो आप टाइम मशीन डेमॉन की निगरानी कर सकते हैं
sudo fs_usage -f -R filesys backupd
यदि आप असामान्य रूप से बड़ी फ़ाइल स्थानांतरण देखते हैं, तो आप सूची में वर्चुअल मशीनों से डिस्क चित्र देख सकते हैं
sudo fs_usage -f filesys -R backupdइसके बजाय ... मैं अपने घर के नेटवर्क से जुड़ने के बाद इसकी जांच करूंगा)
Can't open RAW file: No such file or directoryत्रुटि फेंकता है , आदमी के पन्नों में इस तरह का एक उदाहरण हैfs_usage -w -f filesys Mail
मैंने BMm द्वारा उपरोक्त tmutil उत्तर को इस आसान वन-लाइनर में मिला दिया, उम्मीद है कि यह किसी की मदद कर सकता है!
यह अंतिम 2 बैकअप लेगा, और उन्हें आपके लिए अलग कर देगा। Sed को बैकअप नामों के आसपास उद्धरण देना है जो संभवतः उनमें रिक्त स्थान होगा।
sudo tmutil listbackups | tail -2 | sed 's/.*/"&"/' | xargs sudo tmutil compare
मुझे अपने बैकअप का विश्लेषण करने के लिए वास्तव में BackupLoupe पसंद है ।