मैक ओएस एक्स के भीतर कभी भी डाउनलोड की गई सभी फ़ाइलों की डाउनलोड इतिहास सूची दिखाएं

क्या आप कभी मैक के पूरे डाउनलोड इतिहास की एक सूची दिखाना चाहते हैं? हो सकता है कि आप जानते हैं कि आपने एक फाइल डाउनलोड की है लेकिन आप यह नहीं समझ सकते कि आपने इसे कहां से प्राप्त किया है और "जानकारी प्राप्त करें" चाल काम नहीं करती है। या हो सकता है कि आप ऐसी फाइल को ट्रैक करने का प्रयास कर रहे हैं जो किसी सिस्टम पर रखी गई है जिससे समस्याएं उत्पन्न हुईं। चाहे यह समस्या निवारण, व्यक्तिगत रुचि, या फोरेंसिक के लिए है, निम्न आदेश आपको मैक पर डाउनलोड की गई सभी चीज़ों को दिखाएगा, चाहे वह उस एप्लिकेशन के बावजूद हो:

मैक में डाउनलोड की गई सभी फ़ाइलों की सूची कैसे देखें

यह ओएस एक्स के फ़ाइल क्वारंटाइन डेटाबेस से पूछताछ करके काम करता है, जिसका उद्देश्य मैक को दुर्भावनापूर्ण डाउनलोड से बचाने के लिए है। आप इस उद्देश्य के लिए टर्मिनल एप्लिकेशन और स्क्लाइट का उपयोग करेंगे।

  • टर्मिनल लॉन्च टर्मिनल / एप्लीकेशन / यूटिलिटीज / और निम्न कमांड को एक लाइन में दर्ज करें:
  • sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent'

  • डाउनलोड की गई फ़ाइलों की सूची देखने के लिए वापसी पर हिट करें

मैक कितना पुराना है और आपने कितनी सामग्री डाउनलोड की है, इस पर निर्भर करता है कि डेटाबेस से पूछताछ करने और परिणामों को डंप करने में कुछ समय लग सकता है। आप डाउनलोड की गई सूची को समान वस्तुओं या स्रोतों में समूहित करने के लिए परिणामों को "सॉर्ट" के माध्यम से पाइप करना चाहते हैं, जो ऐसा दिखाई देगा:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent' | sort

देखने में आसानी के लिए, आप आउटपुट को टेक्स्ट फ़ाइल में रीडायरेक्ट भी कर सकते हैं, यह कमांड सक्रिय उपयोगकर्ताओं डेस्कटॉप पर "QuarantineEventList.txt" नामक फ़ाइल में डंप करेगा:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent' > ~/Desktop/QuarantineEventList.txt

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

यह सूची तब भी काम करती है जब आपके पास फ़ाइल और ऐप्स के लिए फ़ाइल क्वारंटाइन बंद हो, तो उसे सत्यापित करने के लिए इनके धन्यवाद।

डाउनलोड इतिहास सूची को हटा रहा है

उन लोगों के लिए जो डाउनलोड की गई फ़ाइलों की एक समावेशी ऐतिहासिक सूची नहीं चाहते हैं, आप क्वारंटाइन डेटाबेस की सामग्री को हटाने के लिए निम्न आदेश चला सकते हैं:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'delete from LSQuarantineEvent'

जब आप एक नई टर्मिनल विंडो लॉन्च करते हैं तो आप इसे व्यक्तिगत रूप से चला सकते हैं, या इसे स्वचालित रूप से डेटाबेस को साफ़ करने के लिए .bash_profile या .profile में रख सकते हैं।

यह परीक्षण किया गया है और मैक ओएस एक्स के कई संस्करणों में, पुराने संस्करणों से लेकर ओएस एक्स एल कैपिटन (10.11.एक्स +), ओएस एक्स योसमेट, ओएस एक्स मैवरिक्स 10.9.5 और संभवतः नए से काम करता रहा है। अगर आपको इस कमांड और ओएस एक्स के संस्करण के साथ सफलता मिली है तो आपने टिप्पणियों में हमें बताया है।

महान टिप के लिए स्कॉट के लिए धन्यवाद, और डिलीट सिंटैक्स के लिए विगम्स के लिए धन्यवाद