Skype sohbet geçmişi nasıl temizlenir?


15

Skype'ın Pencere sürümünde sohbet geçmişini temizleme seçeneği var gibi görünüyor . Tools > Options > IM & SMS > Clear history buttonEtkili olması gerekiyordu ama burada benzer bir şey yok:

Geçmişi temizle düğmesi yok

Bu seçenek, Ubuntu 13.04 ile gelen sürümde mevcut değildir. Gizlilik ayarlarında bu seçenek vardır:

resim açıklamasını buraya girin

Skype forumunda bir yerde, Geçmişi Devre Dışı Bırak olarak değiştirmenin ve ardından Skype'ı yeniden başlatmanın sohbet geçmişinden kurtulacağı söylenir. Bunu denedim, çalışma.

Biraz arama Skype dizinindeki bazı dosyaları kaldırmanız gerektiğini buldum ; Ben sahip dizininden yaptım:

cd $HOME/.Skype/my_skype_name/ 
rm chat*.dbb user*.dbb 

... hala gitme. Tüm .Skype dizininden kurtulup tüm Skype'ı yeniden yapılandırmadan önce, nasıl yapılacağını bilen var mı? Dizinin içeriği:

alert2048.dbb       chatsync             httpfe           msn.db-journal
alert4096.dbb       config.lck           keyval.db        msn.lock
bistats.db          config.xml           keyval.lock      profile16384.dbb
bistats.db-journal  contactgroup256.dbb  main.db          sms512.dbb
bistats.lock        dc.db                main.db-journal  transfer256.dbb
call256.dbb         eas.db               main.lock        voicemail
callmember256.dbb   eas.db-journal       msn.db           voicemail256.dbb

Diğer tüm öğelerin kaldırılması da *.dbbçalışmaz.

Ders : Skype sohbetine asla hassas veriler koymayın.


Bunu dene. Araçlar -> Seçenekler -> IM ve SMS ve Geçmişi temizle düğmesini tıklayın.
Mitch

@Mitch, bu düğmenin Skepe'nin dul ve Mac sürümünde mevcut, ancak Linux'ta değil, sorunun ilk paragrafında söylediğim gibi ... Hangi sürümü kontrol ediyorsunuz?
Rmano

Yanıtlar:


5

Linux Mint 17 kullanıyorum ve sohbet geçmişini temizleyebildim. Ama cevabı sevmeyeceksin.

Önce ./Skype dizinindeki tüm verileri silmeyi denedim. Yukarıdaki herkesin işaret ettiği gibi yardımcı olmadı.

Oracle VirtualBox VM'de Windows XP yüklü. Skype'ı VM Windows'a yükledim, sonra Seçenekler -> Gizlilik'e gittim ve ".. için sohbet geçmişini sakla" seçeneğini Geçmişi Devre Dışı Bırak olarak ayarladım.

Her neyse, Windows yüklemesini kullanarak eski sohbetleri sildikten sonra Linux Mint'e geri döndüm, Skype'ı başlattım ve ne oldu, tahmin edin millet? - sohbet geçmişi yok.


3
Bu, Skype'ın bu verileri çevrimiçi tuttuğu ve Linux kullanıcılarına bu verileri silmesinin bir yolu olmadığı anlamına gelir. Güzel ... Yine de teşekkürler +1.
Rmano

9

Skype müşteri hizmetleri tarafından aşağıdakileri yapmam talimatı verildi:

  1. Seçenekler -> Gizlilik'e gidin ve "için Sohbet geçmişini sakla .." ı Geçmişi Devre Dışı Bırak olarak ayarlayın, ardından oturumu kapatın ve oturum açın.

  2. $ HOME / .Skype / my_skype_name / dizinine gidin ve yalnızca main.db dosyasını silin. Oturumu kapat ve oturum aç.

İşe yaradı.


Bunun neden kabul edilen cevap olmadığından emin değilim. Windows VM'siz mükemmel çalışır. Ancak, Skype ekibinin bu aksaklığı henüz düzeltmeye çalışmadığı garip.
Pradeeban Kathiravelu

@KathiraveluPradeeban sorun benim durumumda bu şey sohbet geçmişinin gelecekteki kayıt kaçınmak, ama eski sunucudan yeniden yüklendi olmasıdır . Ayrıca, sohbet geçmişini devre dışı bırakmak istemiyorum; Sadece geçmişini unutmak istiyorum ... yanlış noktaya yazdığım şifreden kurtulmak için (suçu tıkla-odakla ...) ;-) (BTW, bu şifreyi değiştirmeyi bitirdim ...)
Rmano

Yukarıdaki çözüm aslında geçmişinizi ve yakın zamanda iletişim kurduğunuz listeyi siler. UYARI: tüm kişilerinizi de siler.
Brad Horn

@BradHorn Kişilerimi hiçbir zaman silmedi. Denedim.
Pradeeban Kathiravelu

Tüm kişilerimi de sakladı. Bunu, Seçenekler / Ses cihazları / Test araması yaparak bir 'test araması' yaparak düzeltmeyi başardım. Ve bana yakın zamanda bir kişiyle sohbet ettiğimi gösterdi + bir dosya gönderdim - bu her şeyi silmediği anlamına geliyor.
MiroJanosik

5

Nuke yapmaya ne dersin? UYARI Bu, Skype profilinizi etkili bir şekilde bombalar:

İlk olarak, bir yedekleme yapın:

cp -r ~/.Skype ~/skype.bk

Şimdi .Skype dizinini kaldırın:

rm -r ~/.Skype

Bitti.

Bunun yalnızca oturum açıldığında Skype tarafından geri yüklenecek geçmişin yerel kopyasını kaldıracağını unutmayın.


Evet. Son çare silahı. ;-)
Rmano

1
@ Bekle, o aşamaya ulaşmadık mı?
Braiam

Seçeneklerde sohbet geçmişini devre dışı bıraktım, Skype'tan çıktım, ~ / .Skype dizinini kaldırdım. Tekrar oturum açtığımda tüm kişilerimin yavaş yavaş Internet'ten yeniden yüklendiğini ve bir süre sonra tüm görüşmelerimin de yeniden yüklendiğini görebiliyorum. Skype Kullanımı 4.2.
Marco Lackovic

@ Böyle ise, tarih yerel olarak depolanmaz.
Braiam

@Braiam, bunu tahmin ettim. Peki bu gibi durumlarda sohbet geçmişini nasıl temizleyebiliriz?
Marco Lackovic

1

Bunu yapmanın terminal yolu, kullanıcının skype kullanıcı adının 'roma' ve bilgisayarın adının 'russia' olduğunu varsayalım:

rome@russia:~$ cd /home/rome/.Skype/rome/
rome@russia:~$ rm -rf `find . -name "*.dbb"

Sorunun son paragrafında okuyabileceğiniz gibi, denedim. Çalışmıyor. Hepsi değil, çok eski sohbet içeriğini unutur.
Rmano

0

Skype 4.3.0.37'de yaptığım yol (Mackys cevabı çalışmadığı için) Skype'ın SQLite veritabanındaki tablo mesajlarından tüm kayıtları silmekti.

sqlite3Elinizde yoksa önce kurun :

sudo apt-get install sqlite3

Daha sonra veritabanının kilidini açmak için Skype'tan çıkın ve [username]skype adınızla değiştirerek aşağıdaki ifadeyi yürütün :

sqlite3 ~/.Skype/[username]/main.db "delete from messages;"

Bu, yerel bilgisayarınızdaki sohbet geçmişini silecek, ancak Skype'ın İnternet'ten yeniden yükleyip yüklemeyeceğinden emin değilim.


0

Sadece bir kişinin mesajını silmek istiyorsanız. Bunu yapman gerek. 1. Skype oturumu kapatma. 2. sqlite3'ü kurun (önceden kurulmadıysa) sudo apt-get install sqlite3 # loading sqlite3

  1. o zaman bunu yap. (kişinin skype kimliğinin "nafis.ahmad" olduğunu varsayarsak)

    sqlite3 ~ / .Skype / [skype-kullanıcı adınız] /main.db "iletilerden sil; burada dialog_partner = 'nafis.ahmad';"


0

Skypeforlinux kullanıyorsanız:

1- Uygulamadan çıkın.

2- Bu konumdaki Databases.db dosyasını yeniden adlandırın:

~/.config/skypeforlinux/databases/

3- skypeforlinux'u yeniden başlatın


-1

Bunu buldum, Faydalı, sanırım: http://adminspot.net/topic/5042-removing-skype-chat-history-linux-ubuntu-should-work-for-other-distros-as-well/

Alıntı: "Orijinal poster sayesinde bunu internette buldum

Skype 2.2 beta için mevcut Linux sürümü bir silme geçmişi düğmesi yok ve bir hata bileti gibi görünmüyor, bu yüzden sohbet geçmişinizi temizlemek istiyorsanız.

Skype çalışmıyorsa, ana klasörünüzü açın ve gizli dosyaları seçin .skype dosyasını bir .skypeold (veya daha önce) olarak yeniden adlandırın.

Skype'ta tekrar oturum açtıktan sonra yeniden adlandırılan klasörü silebilirsiniz

Ayı "


yinon: Bu TAMAMEN Braiam cevabı.
Rmano
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.