टाइम मशीन - उन फाइलों की सूची, जिनका बैकअप लिया गया था


38

मैं यह देखना चाहता हूं कि मेरे टाइम मशीन द्वारा किन फाइलों का बैकअप लिया जा रहा है? मुझे अक्सर बड़ी मात्रा में डेटा ट्रांसफर होते हुए दिखाई देता है और मुझे यकीन नहीं है कि यह क्या है।


जवाबों:


39

कमांड tmutil compareआपको फ़ाइल सूचियों की तुलना करने की अनुमति देता है यदि आप इसे lsया अन्य आदेशों का उपयोग नहीं करना चाहते हैं जो फ़ाइलों और फ़ोल्डरों में अंतर दिखा सकते हैं जैसे rsyncऔर कई रेखीय भिन्न प्रोग्राम।

आप बैकअप पथ सूचीबद्ध कर सकते हैं और फिर उनकी तुलना कमांड में कर सकते हैं। उदाहरण:

sudo tmutil listbackups
sudo tmutil compare "path1" "path2"

बहुत से लोग BackupLoupe को भी मानते हैं । यह एक शक्तिशाली डेटाबेस बनाता है कि प्रत्येक बैकअप अंतराल के साथ कौन सी फाइलें शामिल हैं।


धन्यवाद! मैं इसे
आजमाता

प्रश्न को थोड़ा और क्यों संपादित न करें यह स्पष्ट करने के लिए कि आप क्या चाहते थे। अगर आपको इसकी परवाह है तो आपको कुछ वोट मिलने की संभावना है और एक वाक्यांश के टुकड़े के बजाय इस पर एक वास्तविक शीर्षक डाल सकते हैं।
bmike

3
BackupLoupe के लिए एक शून्य लागत विकल्प TimeTracker है । क्या मेरे लिए काम काफी अच्छा है।
पेरिवल उलीसेज़

2
माननीय उल्लेख टाइमडॉग ओपन सोर्स उपयोगिता के लिए जाता है ।
अदिब २०'१ 'को

tmutil compareबहुत धीमा था और मुझे उन फ़ाइलों को दिखाया जो बैकअप के बीच नहीं बदले थे - टाइमडॉग बहुत बेहतर था।
craig65535

24

यदि आप यह देखने में रुचि रखते हैं कि बैकअप के रूप में क्या फ़ाइलें पढ़ी जा रही हैं, तो आप इस आदेश का उपयोग कर सकते हैं:

sudo opensnoop -n backupd | grep -v 'Time Machine Backups'

नोट: उपरोक्त macOS के पुराने संस्करणों में काम किया है। उच्च सिएरा में, कुछ इस प्रकार है:

sudo fs_usage -f filesys backupd

हालाँकि बैकअप वॉल्यूम से ही बहुत शोर होता है कि मुझे पता नहीं चला कि कैसे छुटकारा पाया जाए।


3
मुझे बहुत सारी लाइनें मिलती हैं, 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मेरे लिए काम करता है (और गहरी फ़ाइलों / फ़ोल्डरों के लिए पूर्ण पथ प्राप्त करता है)।
१२:५२ पर jhfrontz

यहाँ एक त्वरित शेल स्क्रिप्ट है जो मैंने लगभग 3 मिनट में बनाई है जो स्वचालित रूप से पढ़ी जा रही प्रत्येक नई फ़ाइल को प्रिंट कर लेगी। इसलिए बार-बार प्रिंट की गई डुप्लिकेट लाइनों का एक गुच्छा प्राप्त करने के बजाय, यह केवल फाइलों को एक बार प्रिंट करेगा।
मैक्स कोपलान

10

आप इसके लिए टाइमडॉग का इस्तेमाल कर सकते हैं ।

टाइमडॉग एक पर्ल स्क्रिप्ट है जो मैक ओएस एक्स टाइम मशीन द्वारा बनाई गई किसी भी बैकअप के लिए सहेजी गई फ़ाइलों के सेट को प्रदर्शित करता है। डिफ़ॉल्ट रूप से यह उन फ़ाइलों को दिखाता है जो सबसे हालिया बैकअप में सहेजे गए थे। लिस्टिंग में फ़ाइल आकार पहले और बाद में, साथ ही कुल फ़ाइल गणना और आकार शामिल हैं। स्क्रिप्ट में एक विशेष निर्देशिका गहराई में परिवर्तन को संक्षेप में प्रस्तुत करने का एक विकल्प शामिल है, एक अधिक संक्षिप्त प्रदर्शन का उत्पादन, यह समझने में मदद करता है कि आपके सिस्टम के कौन से क्षेत्र बैकअप में सबसे अधिक स्थान ले रहे हैं। यह आकार के आधार पर भी छांट सकता है, और / या किसी दिए गए आकार के नीचे की फाइलों को छोड़ सकता है।


अच्छी तरह से काम करता है, यहां तक ​​कि AirportExpress संलग्न भंडारण के साथ।
यवेसलबर्ग

7

यदि आप देखना चाहते हैं कि कौन सी फाइलें रियलटाइम में स्थानांतरित हो रही हैं, तो आप टाइम मशीन डेमॉन की निगरानी कर सकते हैं

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
लुडिग जूल

4

मैंने BMm द्वारा उपरोक्त tmutil उत्तर को इस आसान वन-लाइनर में मिला दिया, उम्मीद है कि यह किसी की मदद कर सकता है!

यह अंतिम 2 बैकअप लेगा, और उन्हें आपके लिए अलग कर देगा। Sed को बैकअप नामों के आसपास उद्धरण देना है जो संभवतः उनमें रिक्त स्थान होगा।

sudo tmutil listbackups | tail -2 | sed 's/.*/"&"/' | xargs  sudo tmutil compare

0

मुझे अपने बैकअप का विश्लेषण करने के लिए वास्तव में BackupLoupe पसंद है ।

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.