จะปลอดภัยไหมที่จะลบทุก ๆ โฟลเดอร์ที่ซ่อนอยู่ในโฮมไดเร็กตอรี่?


16

ไดเรกทอรี $ HOME ของฉัน (หรือที่รู้จักในนาม '~') มีโฟลเดอร์การกำหนดค่าที่ซ่อนอยู่มากมาย

การลบทั้งหมดนั้นปลอดภัยหรือไม่

ให้มีความเฉพาะเจาะจง

  • ระบบปฏิบัติการจะแตกถ้าฉันทำเช่นนั้น?
  • ไดรเวอร์อีเธอร์เน็ต / เครื่องพิมพ์ / เสียง / กราฟิกของฉันจะหยุดทำงานหรือไม่
  • ฉันไม่สนใจสิ่งที่ผิวเผินเช่น: ชุดรูปแบบคำพังเพยทางลัดคีย์การตั้งค่าแบบอักษร ฯลฯ

ก่อนที่จะลบอะไรอ่านนี่: askubuntu.com/questions/55205/ …มันสำคัญมากและฉันเห็นคนหลายคนเพิ่งจะสรุปได้ที่นี่
Luis Alvarado

คำตอบ:


10

คุณควรจะปลอดภัย:

  • แน่นอนว่าระบบปฏิบัติการของคุณจะไม่หยุดทำงานไฟล์ dot ในhomeไดเรกทอรีเป็นไฟล์การกำหนดค่าส่วนใหญ่หากไม่มีแอพใด ๆ ที่จะใช้ค่าเริ่มต้น
  • ไดรเวอร์อุปกรณ์ (เช่นอีเธอร์เน็ต, วิดีโอ, เสียง, ... ) ควรได้รับการกำหนดค่าทั้งระบบดังนั้นคุณควรจะปลอดภัย
  • สิ่งเหล่านี้คือสิ่งที่ " แตก " เนื่องจากการกำหนดค่า / การปรับแต่งทั้งหมดของคุณจะหายไป แต่คุณไม่สนใจ;)

ในความเป็นจริงถ้าคุณเพิ่มผู้ใช้รายอื่นในระบบโฮมไดเร็กตอรี่ของเขาจะว่างเปล่าเป็นส่วนใหญ่ , นอกเหนือจากไฟล์เริ่มต้นบางไฟล์ซึ่งอยู่ข้างในเป็นค่าเริ่มต้น แต่ค่าเริ่มต้นเหล่านี้เฉพาะ distro และแน่นอนไม่บังคับ

homeดังนั้นใช่คุณควรจะปลอดภัยมากลบทุกอย่างภายใต้

ในกรณีที่เล่นอย่างปลอดภัยและย้ายไปยังไดเรกทอรีอื่นและตรวจสอบทุกอย่างก็โอเคก่อนที่จะลบพวกเขา


9
นั่นเป็นคำแนะนำที่ไม่ดีจริงๆ คุณกำลังบอกเขาว่ามันค่อนข้างปลอดภัยเพียงแค่ลบฐานข้อมูลของคุณ แต่คุณไม่รู้ว่าฐานข้อมูลเหล่านั้นมีอะไรบ้าง คุณบอกเขาว่ามันค่อนข้างปลอดภัยที่จะลบ. ไวน์ แต่คุณไม่รู้ว่าเขาใช้แอพพลิเคชั่น Windows ตัวใดหรือขึ้นอยู่กับข้อมูลที่เก็บไว้ที่นั่น คำแนะนำที่เป็นอันตราย -1
Jo-Erlend Schinstad

คุณควรเล่นอย่างปลอดภัยและย้ายโฟลเดอร์ก่อนเสมอเพื่อดูว่ามีอะไรผิดปกติหรือไม่ ฉันย้ายทุกโฟลเดอร์ไปยังโฟลเดอร์ backups_old (ตัวอย่าง) ทุกครั้งที่ฉันอัปเกรด Ubuntu, cuz ฉันอยากมีความรู้สึก "สะอาด" ใหม่บนเดสก์ท็อปของฉัน (เป็นนิสัยที่ฉันเดา) และฉันจำไม่ได้ว่ามีปัญหา และหากแอปพลิเคชันใด ๆ แตก (หรือคุณแค่ต้องการคืนค่าการตั้งค่าสำหรับแอพเฉพาะ) คุณเพียงแค่ค้นหา. โฟลเดอร์ที่มีชื่อเดียวกันและย้ายกลับไปที่บ้าน ขอแสดงความนับถือ
danizmax

5
@ jo-erlend เขาถามเฉพาะเกี่ยวกับการบีกเกอร์OSและdevice driversไม่ใช่แอปพลิเคชัน windows
นาย Shunz

9

ไม่ปลอดภัยที่จะลบ ฉันต้องการให้คุณคิดว่าทำไมฉันจึงตรวจสอบอย่างรวดเร็วในโฟลเดอร์บ้านของฉันและนี่คือสาเหตุบางประการสำหรับฉันมันจะไม่ปลอดภัย (และทำให้ฉันร้องไห้แม่น้ำจริง ๆ ):

  • มีไฟล์กำหนดค่า เป็นที่ทราบกันว่าบางคนสามารถสร้างตัวเองใหม่ แต่ถ้าคุณเปลี่ยนหรือปรับแต่งแอปพลิเคชันการเปลี่ยนแปลงจะหายไป

  • สำหรับโฟลเดอร์. local และ. cache คุณกำลังพูดถึงหลาย ๆ การกำหนดค่าและดาวน์โหลดแพ็คเกจแคช สิ่งนี้เกี่ยวข้องกับการดาวน์โหลดหลายเมกะไบต์หากไม่ใช่ข้อมูลกิกะไบต์อีกครั้งหรือต้องติดตั้งแอพใหม่อีกครั้ง (หากพวกเขาจัดการเพื่อให้ข้อผิดพลาดเกี่ยวกับการไม่อ่านไฟล์กำหนดค่า)

  • สำหรับแอพที่มีขนาดใหญ่มากเช่น WINE ซึ่งซ่อนตัวอยู่ในไฟล์. wine ในโฮมโฟลเดอร์ฆ่ามันได้ดีนั่นก็เหมือนกับการฟอร์แมตไดรฟ์ของ Windows ทั้งหมดของคุณ คุณเพิ่งลบทุกอย่างเกี่ยวกับไวน์และแอพ windows ที่คุณติดตั้ง ในกรณีของฉันเรากำลังพูดถึง 6 แอพที่มีข้อมูล 23GB ลองนึกภาพว่ามีใครบางคนติดตั้งเกม 10 เกม, Microsoft office, Photoshop และแอพอื่น ๆ แล้วลบทั้งหมดนั้น หัวใจวายใกล้เข้ามา

  • หากคุณมีโฟลเดอร์ XBMC อยู่ในนั้นคือ. xbmc ฉันรู้ว่าหลายคนรวมถึงฉันจะร้องไห้ต่อความจริงที่ว่าพวกเขาต้องดาวน์โหลดเนื้อหาทั้งหมดอีกครั้งสำหรับภาพยนตร์และซีรีย์วิดีโอ นั่นคือประมาณ 12 ชั่วโมงมูลค่างานสมมติว่าการเชื่อมต่ออินเทอร์เน็ตไม่ลดลง

  • โฟลเดอร์. Mozilla มีอยู่ ข้อมูลการกำหนดค่าและข้อมูลเพิ่มเติมของคุณจะหายไป

  • คุณใช้เว็บไซต์ SSH หลายแห่งหรือไม่ ไม่อีกแล้ว คุณต้องกำหนดค่าอีกครั้ง สิ่งนี้อาจอ่านได้ว่าเป็นปัญหาด้านความปลอดภัยหากคุณทำสิ่งนี้กับ บริษัท

  • คุณเป็นคนขี้แพ้กับคนอื่น ๆ ไม่ใช่อีกต่อไปการกำหนดค่าถูกลบแล้ว

  • คุณเคยมีหน้าต่างเทอร์มินัลส่วนตัวหรือไม่ (เช่นไฟล์ bash และโปรไฟล์ที่ซ่อนอยู่) ไม่คุณทำไม่ได้เนื่องจากไฟล์การกำหนดค่าของคุณถูกลบ

  • องค์ประกอบที่ซ่อนไม่ได้ทั้งหมดเป็นโฟลเดอร์ มีไฟล์ที่ซ่อนอยู่หลายไฟล์ที่ใช้บ่อยเช่นไฟล์ bash และ profile, ไฟล์ประวัติและบันทึก

และนอกเหนือจาก Reboot ที่ชัดเจนที่คุณต้องทำไม่มีวิธี 100% ที่จะมั่นใจได้ว่าทุกอย่างจะกลับมาทำงานได้อย่างถูกต้อง อาจเป็นระบบที่เพิ่งติดตั้ง แต่สำหรับบางคนที่มีโฟลเดอร์และไฟล์ที่ซ่อนไว้ตั้งแต่ 4 Ubuntu เวอร์ชันก่อนหน้านี้ปัญหาหนึ่งอาจกลายเป็นเรื่องใหญ่อย่างรวดเร็ว

ตอนนี้สำหรับคำถามของคุณไดรเวอร์จะหยุดทำงาน ไม่พวกเขาจะไม่ พวกเขาจะยังคงทำงานหลังจากทำความสะอาด

ระบบปฏิบัติการจะแตกหรือไม่ มันขึ้นอยู่กับ. หากบริการที่ทำงานอยู่มีการกำหนดค่าในนั้นคุณอาจพบปัญหาที่นั่น หากไฟล์ RC ที่กำหนดเองมีไฟล์อยู่ในนั้นคุณจะมีปัญหา สำหรับผู้ใช้ทั่วไปที่เพิ่งติดตั้งระบบจะไม่มีปัญหา แต่ให้เวลาหนึ่งปีกับหลาย ๆ โปรแกรมที่ติดตั้งและปรับแต่งสิ่งต่าง ๆ คุณอาจเสียใจที่ต้องลบทั้งหมด


5

คำตอบสั้น ๆ คือใช่มันอาจเป็นอันตรายและมันจะส่งผลเสียต่อการใช้งานระบบของคุณแม้ว่าระบบจะไม่ได้รับผลกระทบก็ตาม กล่าวคือผู้ใช้รายอื่นจะดำเนินต่อไปราวกับไม่มีอะไรเกิดขึ้นแม้ว่าบัญชีผู้ใช้ของคุณจะไร้ประโยชน์ก็ตาม

dotfiles บางส่วนถูกสร้างขึ้นเมื่อสร้างบัญชีผู้ใช้ครั้งแรกหมายความว่าจะไม่ถูกสร้างขึ้นใหม่โดยอัตโนมัติ แอปพลิเคชั่นมากมายและขึ้นอยู่กับพวกเขาหมายความว่าแอปพลิเคชันเหล่านั้นจะทำงานไม่ถูกต้อง แอปพลิเคชั่นจำนวนมากขึ้นอยู่กับการกำหนดค่าทั้งหมด หากไม่มีและไม่สามารถสร้างได้แอปพลิเคชันจะไร้ประโยชน์และอาจมีปัญหาหรือปฏิเสธที่จะเรียกใช้

มันจะคล้ายกับการลบรีจิสทรีใน Windows แต่ที่แย่กว่านั้นคือเนื่องจาก dotfiles ใน Ubuntu ไม่เพียง แต่เก็บการตั้งค่าไว้เท่านั้น ฐานข้อมูลของคุณจะถูกเก็บไว้ใน ~ / .local / share / desktop-couch / เช่น หากคุณทำการซิงค์กับ Ubuntu One การลบโฟลเดอร์นั้นอาจลบฐานข้อมูลเหล่านั้นออกจากคอมพิวเตอร์เครื่องอื่น ๆ รวมถึงเว็บด้วย

หากคุณให้รายละเอียดเพิ่มเติมเกี่ยวกับสาเหตุที่คุณต้องการทำเช่นนั้นจะเป็นการง่ายกว่าที่จะให้คำตอบที่แน่นอน แต่ถ้าด้วยเหตุผลบางอย่างคุณต้องการทำสิ่งนี้จริงๆแล้วฉันคิดว่านี่เป็นวิธีที่คุณควรทำ: (โปรดแน่ใจว่าคุณต้องการ)

ทำตามขั้นตอนเหล่านี้หากโฮมไดเร็กตอรี่ของคุณไม่ได้เข้ารหัส

  1. สร้างผู้ใช้ชั่วคราวที่ชื่อ "tempuser" เป็นต้น
  2. เพิ่มผู้ใช้นั้นในกลุ่มผู้ดูแลระบบในกรณีที่
  3. ออกจากระบบเซสชันเดสก์ท็อปทั้งหมด
  4. สลับไปที่คอนโซลอื่นโดยกด alt + ctrl + f1
  5. เข้าสู่ระบบด้วยผู้ใช้ชั่วคราว
  6. เปลี่ยนชื่อไดเรกทอรีบ้านเก่าของคุณ (เช่น mv / home / bob /home/bob.bak)
  7. สร้างโฮมไดเรกทอรีใหม่ด้วยตัวคุณเอง
  8. ตั้งค่าสิทธิ์ที่ถูกต้องในมัน

ตอนนี้คุณมีระบบที่สะอาดสำหรับผู้ใช้ของคุณเช่นเดียวกับเมื่อคุณเข้าสู่ระบบเป็นครั้งแรก คุณสามารถเริ่มคัดลอกไฟล์จากโฮมไดเร็กตอรี่เก่าไปยังไฟล์ใหม่ได้ อย่า "ตัด" หรือย้าย ด้วยวิธีนี้คุณจะมีโฮมไดเร็กตอรี่เก่าเป็นข้อมูลสำรองหากมีข้อผิดพลาดเกิดขึ้น โปรดใส่ใจสิ่งที่คุณทำ หากคุณลงชื่อเข้าใช้ Ubuntu One และคุณแทนที่ไฟล์ที่มีข้อมูลเกี่ยวกับไฟล์และโฟลเดอร์ที่ซิงโครไนซ์แล้ว Ubuntu One จะสังเกตเห็นว่าไฟล์เหล่านั้นไม่สามารถใช้งานได้อีกต่อไป ไปที่นั่นหมายความว่าคุณได้ลบพวกเขาและมันจะประสานการลบเหล่านั้นผ่านเครือข่ายของคุณซึ่งหมายความว่ามันจะลบไฟล์เหล่านั้นทั้งหมดจากคอมพิวเตอร์ทั้งหมดของคุณและบนเว็บ ดังนั้นให้แน่ใจว่าคุณรู้ว่าทุกไฟล์คืออะไรและทุกไฟล์ทำอะไร และในทุกกรณีทำการสำรองข้อมูล

สรุป:

  • ตรวจสอบให้แน่ใจว่าเหตุผลของคุณถูกต้อง
  • สำรองข้อมูลก่อน (ฉันไม่ได้ล้อเล่น)
  • ใส่ใจกับสิ่งที่คุณทำ
  • จดทุกสิ่งที่คุณทำเพื่อที่คุณจะได้เรียนรู้จากความผิดพลาดที่อาจเกิดขึ้น

2
ขออภัยฉันไม่เคยเห็นแอปพลิเคชันใด ๆ ที่ทำลายหลังจากลบ / ย้ายโฟลเดอร์ ... ปกติแล้วพวกเขาเพิ่งกำหนดค่าและคืนค่าเป็นค่าเริ่มต้น อะไรที่ทำให้คุณแตก
danizmax

นั่นคือสิ่งที่ฉันทำเองบางครั้ง ไม่มีอะไรเสียหาย เขาพยายามที่จะรู้ว่าระบบปฏิบัติการพังหรือไม่ดังนั้นฉันคิดว่าคำตอบสั้น ๆ นั้นไม่ใช่ ใช่แน่นอนเขาจะสูญเสียการตั้งค่าทั้งหมดของเขาและข้อมูลทั้งหมดที่เขาสร้างขึ้นด้วยโปรไฟล์นั้น
Anwar

2

ฉันเพิ่งทดสอบและลบทุกอย่างใน/home/testไดเรกทอรีของฉัน ฉันสามารถล็อกอินผ่านเทอร์มินัล (Ctrl + Alt + F1) และกราฟิกได้เช่นกัน

ทำไมคุณต้องการทำเช่นนั้นเป็นคำถามอื่น หากคุณต้องการลบบัญชีผู้ใช้ให้ทำได้จากผู้ใช้และกลุ่มหรือผู้จัดการการตั้งค่าที่คล้ายกัน


2

ฉันเช็กเอาต์ (Ubuntu 12.04 เท่านั้น): ในบัญชีผู้ใช้ใหม่หรือบัญชีผู้ใช้ระดับสูงมีไฟล์กำหนดค่าสามไฟล์เท่านั้น:

.bashrc
.profile
.bash_logout

ดังนั้นบัญชีควรทำงานเหมือนใหม่หากไฟล์ที่ซ่อนอยู่ทั้งหมดถูกลบยกเว้นไฟล์ทั้งสามนี้

(แน่นอนว่าเอกสารโปรแกรมท้องถิ่นหรือการกำหนดค่าท้องถิ่นที่บันทึกไว้ในโฟลเดอร์ที่ซ่อนจะหายไปและการลบควรทำหลังจากออกจากระบบจากบัญชี superuser อื่นสำหรับรายละเอียดเพิ่มเติมดูคำตอบอื่น ๆ )


เห็นด้วยและฉันคิดว่านี่เป็นคำตอบที่สมบูรณ์แบบ
Anwar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.