Bagaimana cara menghapus riwayat obrolan Skype?

15

Tampaknya di Skype versi Window, ada opsi untuk menghapus riwayat obrolan . Seharusnya Tools > Options > IM & SMS > Clear history buttontetapi secara efektif tidak ada yang serupa di sini:

Tidak ada tombol histori yang jelas

Opsi ini tidak ada pada versi yang datang dengan Ubuntu 13.04 saya. Dalam pengaturan privasi ada opsi ini:

masukkan deskripsi gambar di sini

dan di suatu tempat di forum Skype dikatakan bahwa mengubahnya ke Disable History dan kemudian restart Skype akan menghilangkan riwayat obrolan. Sudah mencobanya, jangan bekerja.

Mencari sedikit saya menemukan bahwa Anda harus menghilangkan beberapa file di direktori Skype ; Saya melakukannya dari direktori yang saya miliki:

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

... masih tidak jalan. Sebelum saya menyingkirkan semua. Skype direktori dan mengkonfigurasi ulang semua Skype, adakah orang yang tahu bagaimana melakukannya? Isi direktori adalah:

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

Menghapus semua yang lain *.dbbjuga tidak bekerja.

Pelajaran : tidak pernah memasukkan data sensitif pada obrolan Skype.

Rmano
sumber
Coba ini. Klik Tools -> Options -> IM & SMS dan tombol Clear history.
Mitch
@Mitch, tombol itu tersedia di Skepe versi janda dan Mac, tetapi tidak di Linux, seperti yang saya katakan di paragraf pertama pertanyaan ... Versi apa yang Anda periksa?
Rmano

Jawaban:

5

Saya menjalankan Linux Mint 17, dan dapat menghapus riwayat obrolan. Tetapi Anda tidak akan menyukai jawabannya.

Pertama saya mencoba menghapus semua data dalam direktori ./Skype. Tidak membantu, seperti yang ditunjukkan oleh semua orang di atas.

Saya telah menginstal Windows XP di Oracle VirtualBox VM. Saya menginstal Skype di VM Windows, lalu pergi ke Pilihan -> Privasi dan mengatur "Simpan riwayat obrolan untuk .." ke Nonaktifkan Riwayat.

Lagi pula, setelah menghapus obrolan lama menggunakan instalasi Windows, saya kembali ke Linux Mint, memulai Skype, dan coba tebak, kawan? --tidak ada riwayat obrolan.

Bhante-S
sumber
3
Itu benar-benar berarti bahwa Skype menyimpan data tersebut secara online, dan itu tidak memberikan pengguna Linux cara untuk menghapusnya. Bagus ... Terima kasih, +1.
Rmano
9

Saya diperintahkan oleh layanan pelanggan Skype untuk melakukan hal berikut:

  1. Buka Opsi -> Privasi dan setel "Simpan riwayat obrolan untuk .." ke Nonaktifkan Riwayat, lalu keluar & masuk.

  2. Buka $ HOME / .Skype / my_skype_name / dan hapus hanya main.db. Keluar & Masuk.

Itu berhasil.

Macky
sumber
Tidak yakin mengapa ini bukan jawaban yang diterima. Bekerja dengan sempurna tanpa VM windows. Namun, aneh bahwa tim Skype belum mencoba untuk memperbaiki kesalahan ini.
Pradeeban Kathiravelu
@ KashiraveluPradeeban masalahnya adalah bahwa dalam kasus saya hal ini menghindari rekaman riwayat obrolan di masa depan, tetapi memuat ulang yang lama dari server. Selain itu, saya tidak ingin menonaktifkan riwayat obrolan; Saya hanya ingin melupakan yang sebelumnya ... untuk menghilangkan kata sandi yang saya ketikkan di tempat yang salah (salahkan klik untuk fokus ...) ;-) (BTW, saya akhirnya mengubah kata sandi itu ...)
Rmano
Solusi di atas sebenarnya akan menghapus riwayat Anda dan daftar yang baru saja dihubungi. PERINGATAN: itu juga akan menghapus semua kontak Anda juga.
Brad Horn
@BradHorn Tidak pernah menghapus kontak saya. Saya mencobanya.
Pradeeban Kathiravelu
Itu menyembunyikan semua kontak saya juga. Saya berhasil memperbaikinya dengan melakukan 'uji panggilan' melalui Opsi / Perangkat suara / Melakukan panggilan uji. Dan itu menunjukkan kepada saya bahwa saya memang memiliki obrolan baru-baru ini dengan satu kontak + saya mengirim file - itu berarti tidak menghapus semuanya.
MiroJanosik
5

Bagaimana dengan nuklirnya? PERINGATAN Ini akan secara efektif mengeluarkan profil Skype Anda:

Pertama, lakukan pencadangan:

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

Sekarang hapus direktori .Skype:

rm -r ~/.Skype

Selesai

Perhatikan bahwa ini hanya akan menghapus salinan lokal dari sejarah yang akan dipulihkan oleh Skype saat masuk.

Braiam
sumber
Ya. Senjata resor terakhir. ;-)
Rmano
1
@Rmano tunggu, bukankah kita sudah mencapai tahap itu?
Braiam
Saya telah menonaktifkan riwayat obrolan dalam opsi, keluar dari Skype, menghapus direktori ~ / .Skype. Ketika saya masuk kembali, saya dapat melihat semua kontak saya secara perlahan di-reload dari Internet dan setelah beberapa saat semua percakapan saya dimuat kembali. Menggunakan Skype 4.2.
Marco Lackovic
@ Kirge jika seperti itu, maka riwayatnya tidak disimpan secara lokal.
Braiam
@Braiam, itu yang saya duga. Jadi, bagaimana kita bisa menghapus riwayat obrolan dalam kasus seperti itu?
Marco Lackovic
1

cara terminal untuk melakukannya, katakanlah nama pengguna skype pengguna adalah 'roma' dan nama komputer adalah 'rusia':

rome@russia:~$ cd /home/rome/.Skype/rome/
rome@russia:~$ rm -rf `find . -name "*.dbb"
d4diaz
sumber
Seperti yang dapat Anda baca di paragraf terakhir dalam pertanyaan, saya mencobanya. Tidak bekerja Itu lupa konten obrolan yang sangat lama, tidak semuanya.
Rmano
0

Cara saya melakukannya di Skype 4.3.0.37 (karena jawaban Mackys tidak berfungsi) adalah menghapus semua catatan dari pesan tabel di database SQLite Skype.

Pertama instal sqlite3jika Anda tidak memilikinya:

sudo apt-get install sqlite3

Kemudian keluar dari Skype untuk membuka kunci basis data dan jalankan pernyataan berikut, ubah [username]dengan nama skype Anda:

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

Ini akan menghapus riwayat obrolan di komputer lokal Anda, saya tidak yakin apakah Skype akan memuatnya kembali dari internet.

lmazgon
sumber
0

Jika Anda ingin menghapus pesan satu orang saja. Anda perlu melakukan ini. 1. Logout dari skype. 2. instal sqlite3 (jika belum diinstal) sudo apt-get install sqlite3 # install sqlite3

  1. maka lakukan ini. (dengan asumsi id skype orang itu adalah "nafis.ahmad")

    sqlite3 ~ / .Skype / [your-skype-username] /main.db "hapus dari pesan di mana dialog_partner = 'nafis.ahmad';"

Nafis Ahmad
sumber
0

Jika Anda menggunakan skypeforlinux:

1- Tutup aplikasi.

2- Ganti nama file Databases.db di dalam lokasi ini:

~/.config/skypeforlinux/databases/

3- Mulai ulang skypeforlinux

Sergio Abreu
sumber
-1

Menemukan ini, Bermanfaat, saya kira: http://adminspot.net/topic/5042-removing-skype-chat-history-linux-ubuntu-should-work-for-other-distros-as-well/

Kutipan: "Menemukan ini di internet berkat poster aslinya

Versi Linux saat ini untuk skype 2.2 beta tidak memiliki tombol hapus riwayat dan sepertinya tidak ada tiket bug jadi, Jika Anda ingin menghapus riwayat obrolan Anda.

Dengan Skype tidak berjalan buka folder rumah Anda pilih tampilkan file tersembunyi temukan .skype ubah nama menjadi .skypeold (atau apa pun).

Setelah Anda masuk kembali ke skype, Anda dapat menghapus folder yang diganti namanya

Beruang "

yinon
sumber
Yinon: Ini jawaban yang tepat.
Rmano