मैक ओएस एक्स के भीतर कभी भी डाउनलोड की गई सभी फाइलों की डाउनलोड इतिहास सूची दिखाएं
विषयसूची:
क्या आप कभी मैक के संपूर्ण डाउनलोड इतिहास की सूची दिखाना चाहते हैं? हो सकता है कि आप जानते हों कि आपने एक फ़ाइल डाउनलोड की है, लेकिन आप यह नहीं बता सकते कि आपने इसे कहाँ से प्राप्त किया है और "जानकारी प्राप्त करें" चाल काम नहीं करती है। या हो सकता है कि आप किसी ऐसी फ़ाइल को ट्रैक करने का प्रयास कर रहे हों जिसे किसी सिस्टम पर रखा गया है जिसके कारण समस्याएँ हुईं। चाहे वह समस्या निवारण, व्यक्तिगत रुचि, या फोरेंसिक के लिए हो, निम्न आदेश आपको वह सब कुछ दिखाएगा जो आपने मैक पर डाउनलोड किया है, भले ही वह किस एप्लिकेशन से आया हो:
Mac पर डाउनलोड की गई सभी फाइलों की सूची कैसे देखें
यह OS X के फ़ाइल संगरोध डेटाबेस को क्वेरी करके काम करता है, जिसका उद्देश्य Mac को दुर्भावनापूर्ण डाउनलोड से बचाना है। आप इस उद्देश्य के लिए टर्मिनल एप्लिकेशन और एसक्लाइट का उपयोग करेंगे।
- लॉन्च टर्मिनल /एप्लीकेशन/यूटिलिटीज/ से और एक लाइन में निम्नलिखित कमांड दर्ज करें:
- डाउनलोड की गई फ़ाइलों की सूची देखने के लिए वापसी दबाएं
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'LSQuarantineEvent से LSQuarantineDataURLString का चयन करें'
मैक कितना पुराना है और आपने कितनी सामग्री डाउनलोड की है, इस पर निर्भर करते हुए, डेटाबेस को क्वेरी करने और परिणामों को डंप करने में कुछ समय लग सकता है। आप डाउनलोड की गई सूची को समान आइटम या स्रोतों में समूहित करने के लिए "सॉर्ट" के माध्यम से परिणामों को पाइप करना चाह सकते हैं, जो इस तरह दिखेगा:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'LSQuarantineEvent से LSQuarantineDataURLString चुनें' | क्रम से लगाना
देखने में आसानी के लिए, आप आउटपुट को टेक्स्ट फ़ाइल में रीडायरेक्ट भी कर सकते हैं, यह आदेश सूची को सक्रिय उपयोगकर्ताओं के डेस्कटॉप पर "QuarantineEventList.txt" नामक फ़ाइल में डाल देगा:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'LSQuarantineEvent से LSQuarantineDataURLString चुनें' > ~/Desktop/QuarantineEventList.txt
आउटपुट उन सभी चीज़ों को सूचीबद्ध करता है जो संगरोध प्रबंधक के माध्यम से पारित की गई हैं, जो मैक ओएस एक्स के पिछले कई संस्करणों के लिए मैक पर डाउनलोड किए गए प्रत्येक आइटम का शाब्दिक अर्थ है, भले ही वह किसी भी एप्लिकेशन से आया हो। आम तौर पर, मैक जितना पुराना होता है और उतनी ही अधिक फाइलें डाउनलोड की जाती हैं, सूची जितनी बड़ी होती है, और क्वेरी को चलने में उतना ही अधिक समय लगता है।
यह सूची तब भी काम करती है जब आपने फ़ाइलों और ऐप्लिकेशन के लिए फ़ाइल क्वारंटाइन बंद कर दिया हो, इसे सत्यापित करने के लिए इनकेट का धन्यवाद।
डाउनलोड इतिहास सूची को हटाना
उन लोगों के लिए जो डाउनलोड की गई फ़ाइलों की एक सर्व-समावेशी ऐतिहासिक सूची नहीं चाहते हैं, आप क्वारंटाइन डेटाबेस की सामग्री को हटाने के लिए निम्न कमांड चला सकते हैं:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'LSQuarantineEvent से हटाएं'
आप इसे अलग-अलग चला सकते हैं, या इसे .bash_profile या .profile में डाल सकते हैं ताकि नई टर्मिनल विंडो लॉन्च होने पर डेटाबेस को स्वचालित रूप से साफ़ किया जा सके।
यह परीक्षण किया गया है और OS X El Capitan (10.11.x+), OS X Yosemite, OS X Mavericks 10.9.5 और OS X के पुराने संस्करणों से लेकर Mac OS X के कई संस्करणों में काम करना जारी रखता है संभवतः नया। हमें टिप्पणियों में बताएं कि क्या आपको इस आदेश और ओएस एक्स के संस्करण के साथ सफलता मिली है जिसका आपने इसका उपयोग किया है।
शानदार टिप के लिए स्कॉट को धन्यवाद, और सिंटैक्स को हटाने के लिए विगगम्स को धन्यवाद।