Apakah aman untuk menghapus setiap folder tersembunyi di direktori home?

16

Direktori $ HOME (atau dikenal sebagai '~') saya memiliki banyak folder konfigurasi tersembunyi.

Apakah aman untuk menghapus semuanya ?

Untuk lebih spesifik

  • Apakah OS akan rusak jika saya melakukannya?
  • Apakah driver ethernet / printer / suara / grafik saya berhenti bekerja?
  • Saya tidak peduli tentang hal-hal yang dangkal seperti: Tema Gnome, pintasan tombol, pengaturan font, dll
TUAN
sumber
Sebelum menghapus apa pun baca ini: askubuntu.com/questions/55205/… itu sangat penting dan saya melihat beberapa orang langsung mengambil kesimpulan di sini.
Luis Alvarado

Jawaban:

10

Anda harus relatif aman:

  • Tentunya OS Anda tidak akan rusak, file titik dalam homedirektori sebagian besar file konfigurasi, jika tidak ada aplikasi apa pun hanya akan menggunakan default.
  • Driver perangkat (seperti ethernet, video, suara, ...) harus dikonfigurasikan ke seluruh sistem , jadi Anda harus aman.
  • Itulah hal-hal yang akan " pecah " karena semua preferensi / kustomisasi Anda akan hilang, tetapi Anda tidak peduli;)

Bahkan jika Anda menambahkan pengguna lain ke sistem, direktori rumahnya sebagian besar akan kosong, terlepas dari beberapa file default yang dimasukkan ke dalam secara default. Tetapi default - default itu adalah distro-spesifik dan tentunya tidak wajib.

Jadi ya, Anda harus cukup aman menghapus semuanya di bawah home.

Untuk berjaga-jaga, mainkan aman dan pindahkan ke direktori lain dan periksa semuanya baik-baik saja sebelum menghapusnya.

Tuan Shunz
sumber
9
Itu saran yang sangat buruk. Anda memberi tahu dia bahwa relatif aman hanya menghapus basis data Anda, tetapi Anda tidak tahu apa isi basis data itu. Anda memberi tahu dia bahwa itu relatif aman untuk menghapus .wine, tetapi Anda tidak tahu aplikasi Windows yang tergantung padanya atau data apa yang disimpan di sana. Nasihat berbahaya. -1
Jo-Erlend Schinstad
Anda harus selalu bermain aman dan memindahkan folder terlebih dahulu, untuk melihat apakah ada yang rusak. Saya memindahkan setiap folder .folder ke folder backups_old (misalnya) setiap kali saya melakukan pemutakhiran ubuntu, karena saya ingin memiliki perasaan baru "bersih" dengan desktop saya (hanya kebiasaan saya kira), dan saya tidak ingat memiliki masalah. Dan jika ada aplikasi yang rusak (atau Anda hanya ingin mengembalikan pengaturan untuk aplikasi tertentu), Anda cukup menemukan .folder dengan nama yang sama dan memindahkannya kembali ke rumah. salam
danizmax
5
@ jo-erlend ia bertanya secara spesifik tentang beaking OSdan device drivers, bukan aplikasi windows.
Tuan Shunz
9

TIDAK aman untuk menghapusnya. Saya ingin memberi Anda ide mengapa jadi saya melakukan pemeriksaan cepat pada folder rumah saya dan berikut adalah beberapa alasan mengapa bagi saya itu tidak aman (Dan membuat saya benar-benar menangis):

  • Mereka mengandung file konfigurasi. Diketahui bahwa beberapa dari mereka dapat membuat ulang sendiri tetapi jika Anda mengubah atau menyesuaikan aplikasi, perubahan itu akan hilang.

  • Untuk folder .local dan .cache, Anda berbicara tentang beberapa konfigurasi dan paket cache yang diunduh. Ini melibatkan keharusan mengunduh beberapa megabyte jika tidak gigabytes informasi lagi atau harus menginstal ulang beberapa aplikasi lagi (jika mereka berhasil memberikan kesalahan tentang tidak membaca file konfigurasi)

  • Untuk aplikasi yang sangat besar seperti WINE yang kebetulan menyembunyikan dirinya. Anda baru saja menghapus semua hal tentang anggur dan semua aplikasi windows yang Anda pasang. Dalam kasus saya, kita berbicara tentang 6 aplikasi yang mencapai 23GB informasi. Bayangkan jika seseorang menginstal 10 game, microsoft office, photoshop, dan beberapa aplikasi lain lalu menghapus semua itu. Serangan jantung mendekat.

  • Jika Anda memiliki folder XBMC di sana yaitu .xbmc. Saya tahu beberapa orang termasuk saya akan menangisi kenyataan bahwa mereka harus mengunduh SEMUA konten lagi untuk film dan seri video. Itu berarti kerja sekitar 12 jam dengan asumsi koneksi internet tidak turun.

  • Folder .mozilla ada di sana. Informasi konfigurasi dan addon Anda akan hilang.

  • Apakah Anda menggunakan beberapa situs SSH. Baik tidak lagi. Anda perlu mengonfigurasinya lagi. Ini bisa dibaca sebagai masalah keamanan jika Anda melakukan ini di perusahaan.

  • Apakah Anda mucikari Anda gimp dengan addons yang lebih baik. Tidak lagi, konfigurasi dihapus.

  • Apakah Anda kebetulan memiliki jendela Terminal yang dipersonalisasi (seperti file bash dan profil tersembunyi). Tidak, Anda tidak melakukannya, karena file konfigurasi Anda terhapus.

  • Tidak semua elemen tersembunyi adalah folder. Ada beberapa file tersembunyi yang sering digunakan seperti file bash dan profil, file riwayat, dan log.

Dan to top it off, selain dari Reboot jelas yang harus Anda lakukan, tidak ada 100% cara untuk memastikan bahwa semuanya akan kembali berfungsi dengan benar. Mungkin untuk sistem yang baru saja diinstal, tetapi untuk seseorang yang misalnya telah memiliki folder dan file tersembunyi sejak 4 versi Ubuntu yang lalu, satu masalah dapat menjadi besar dengan sangat cepat.

Sekarang untuk pertanyaan Anda, driver akan berhenti bekerja. Tidak, mereka tidak akan. mereka akan tetap bekerja setelah dibersihkan.

Akankah OS rusak. Tergantung. Jika layanan yang berjalan memiliki konfigurasi di sana, Anda mungkin mendapatkan masalah di sana. Jika file khusus RC memiliki file di sana, Anda akan memiliki masalah. Untuk pengguna umum yang baru saja menginstal sistem, tidak akan ada masalah sama sekali, tetapi berikan waktu satu tahun dengan beberapa program diinstal dan hal-hal yang disesuaikan. Anda mungkin menyesal harus menghapus semua itu.

Luis Alvarado
sumber
5

Jawaban singkatnya adalah ya, itu bisa berbahaya dan akan berdampak buruk pada penggunaan Anda terhadap sistem, bahkan jika sistem itu sendiri tidak akan terpengaruh. Dengan kata lain, pengguna lain akan melanjutkan seolah-olah tidak ada yang terjadi, bahkan jika akun pengguna Anda tidak akan berguna.

Beberapa dotfile dibuat ketika akun pengguna pertama kali dibuat, artinya tidak akan dibuat ulang secara otomatis. Banyak dan banyak aplikasi bergantung padanya, artinya aplikasi itu tidak akan berfungsi dengan baik. Banyak aplikasi yang sepenuhnya bergantung pada konfigurasi. Jika tidak tersedia dan tidak dapat dibuat, maka aplikasi tidak akan berguna dan mungkin macet atau menolak untuk dijalankan.

Ini akan mirip dengan menghapus registri di Windows, tetapi lebih buruk karena dotfile di Ubuntu tidak hanya menyimpan konfigurasi, tetapi juga menyimpan data pribadi. Basis data Anda disimpan di ~ / .local / share / desktop-couch / misalnya. Jika Anda disinkronkan dengan Ubuntu One, maka menghapus folder itu mungkin juga menghapus basis data tersebut dari semua komputer lain, termasuk web.

Jika Anda telah memberikan rincian lebih lanjut tentang mengapa Anda ingin melakukan ini, maka akan lebih mudah untuk memberikan jawaban yang tepat. Tetapi jika karena alasan tertentu Anda benar-benar ingin melakukan ini, maka saya pikir ini adalah cara Anda harus melakukannya: (pastikan Anda ingin)

Hanya lakukan langkah-langkah ini jika direktori rumah Anda tidak dienkripsi.

  1. Buat pengguna sementara bernama "tempuser" misalnya.
  2. Tambahkan pengguna itu ke grup admin untuk berjaga-jaga.
  3. Logout dari semua sesi desktop
  4. Beralih ke konsol lain dengan menekan alt + ctrl + f1
  5. Masuk dengan pengguna sementara
  6. Ganti nama direktori rumah lama Anda (seperti mv / home / bob /home/bob.bak)
  7. Buat direktori home baru untuk Anda sendiri
  8. Tetapkan izin yang tepat di atasnya.

Sekarang Anda memiliki sistem yang bersih untuk pengguna Anda, sama seperti ketika Anda masuk untuk pertama kalinya. Anda dapat mulai menyalin file dari direktori home yang lama ke yang baru. Jangan "memotong" atau bergerak. Dengan begitu, Anda akan memiliki direktori home lama sebagai cadangan jika terjadi kesalahan. Mohon perhatikan apa yang Anda lakukan. Jika Anda masuk ke Ubuntu One, misalnya dan Anda mengganti file yang berisi informasi tentang file dan folder yang disinkronkan, maka Ubuntu One akan melihat bahwa file-file itu tidak lagi tersedia. Untuk itu, itu berarti Anda telah menghapusnya dan itu akan menyinkronkan penghapusan itu di seluruh jaringan Anda, artinya itu akan menghapus semua file dari semua komputer Anda dan di web. Jadi pastikan Anda tahu apa setiap file dan apa yang dilakukan setiap file. Dan bagaimanapun, lakukan backup.

Singkatnya:

  • Pastikan alasan Anda valid
  • Ambil cadangan dulu (saya tidak bercanda)
  • Perhatikan baik-baik apa yang Anda lakukan
  • Tuliskan semua yang Anda lakukan sehingga Anda bisa belajar dari kesalahan potensial Anda.
Jo-Erlend Schinstad
sumber
2
Maaf tapi saya tidak pernah melihat aplikasi yang rusak setelah menghapus / memindahkan .folder ... biasanya mereka hanya mengkonfigurasi ulang dan mengembalikan ke default. Apa tepatnya yang kamu lakukan?
danizmax
Itu adalah suatu hal, saya sendiri kadang-kadang melakukannya. Tidak ada yang rusak. Dia mencoba untuk mengetahui apakah OS rusak atau tidak, jadi saya pikir jawaban singkatnya tidak. Ya, tentu saja, ia akan kehilangan semua pengaturannya dan semua data yang ia buat dengan profil itu
Anwar
2

Saya baru saja mengujinya dan menghapus semua yang ada di /home/testdirektori saya . Saya kemudian dapat masuk melalui terminal (Ctrl + Alt + F1) dan secara grafis juga.

Mengapa Anda ingin melakukan itu adalah pertanyaan lain. Jika Anda ingin menghapus akun pengguna, lakukan dari Pengguna dan Grup atau manajer pengaturan serupa.

mengatur
sumber
2

Saya telah memeriksa (hanya Ubuntu 12.04): Di akun pengguna baru atau pengguna super hanya ada tiga file konfigurasi:

.bashrc
.profile
.bash_logout

Jadi, akun harus berperilaku seperti yang baru, jika semua file yang tersembunyi dihapus kecuali ketiganya.

(Tentu saja, semua dokumen, program lokal, atau konfigurasi lokal yang disimpan di folder tersembunyi akan hilang. Dan penghapusan harus dilakukan setelah keluar dari akun pengguna super lain. Untuk perincian lebih lanjut, lihat jawaban lain.)

Max Funk
sumber
Setuju, dan saya pikir ini adalah jawaban yang sempurna.
Anwar