Skype अपने चैट इतिहास को SQLite डेटाबेस में संग्रहीत करता है ~/Library/Application Support/Skype/YourSkypeName/main.db
:। sqlite3
चैट लॉग देखने के लिए आप कमांड लाइन टूल का उपयोग कर सकते हैं ।
अपने चैट भागीदारों के उपयोगकर्ता नाम खोजें
टर्मिनल में निम्नलिखित कमांड (मैं मान रहा हूं कि आप bash
शेल का उपयोग कर रहे हैं ) आपके सभी चैट पार्टनर्स के उपयोगकर्ता नामों को सूचीबद्ध करता है:
sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db 'SELECT DISTINCT(dialog_partner) FROM Messages;'
एक विशिष्ट चैट पार्टनर से और सभी संदेशों को निकालें
विकल्प A. टर्मिनल पर लिखें
एक निश्चित चैट पार्टनर से (और theOtherPersonsUserName
) सभी संदेशों को प्रिंट करने के लिए, निम्न कमांड का उपयोग करें:
sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db "SELECT author, from_dispname, datetime(timestamp, 'unixepoch') as date, body_xml FROM Messages where dialog_partner = 'theOtherPersonsUserName' ORDER BY timestamp;"
यह प्रति पंक्ति एक संदेश मुद्रित करेगा, कालानुक्रमिक रूप से, उपयोगकर्ता नाम, प्रदर्शन नाम, तिथि और पाठ भेजने के साथ, निम्न की तरह:
danielbecks-यूज़रनेम | डैनियल बेक | 2012-02-03 08: 47: 53 | बस कुछ परीक्षण
विकल्प बी। फाइल करने के लिए लिखें
आप इस चैट लॉग को सीधे फाइल में लिख सकते हैं। theOtherPersonsUserName
फ़ाइल के साथ लॉग लिखने के लिए निम्नलिखित चलाएँ theOtherPersonsUserName.log
:
sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db "SELECT author, from_dispname, datetime(timestamp, 'unixepoch') as date, body_xml FROM Messages where dialog_partner = 'theOtherPersonsUserName' ORDER BY timestamp;" > "theOtherPersonsUserName.log"
बेशक, आप main.db
किसी भी SQLite डेटाबेस दर्शक में भी खोल सकते हैं और वहां से जा सकते हैं।