อะไรคือสิ่งที่~/.local
โฟลเดอร์ที่ดีและมันมีความปลอดภัยที่จะลบเนื้อหาภายในโฟลเดอร์นี้?
อะไรคือสิ่งที่~/.local
โฟลเดอร์ที่ดีและมันมีความปลอดภัยที่จะลบเนื้อหาภายในโฟลเดอร์นี้?
คำตอบ:
นี่คือนวัตกรรมล่าสุดตามด้วย Gnome และโดย Ubuntu เพื่อเก็บข้อมูลเฉพาะผู้ใช้ในไดเรกทอรีคงที่ ตามเอกสารนี้มี
~/.local/share
;~/.config
;~/.cache
ไม่สำคัญโดยค่าเริ่มต้นเป็นอดีตโปรแกรม Unix มีอิสระที่จะกระจายข้อมูลของพวกเขาทั่วไดเรกทอรี $ HOME ที่วางข้อมูลของพวกเขาในจุดไฟล์ (ไฟล์ที่เริ่มต้นด้วย "") หรือไดเรกทอรีย่อยเช่นและ~/.vimrc
~/.vim
ข้อกำหนดใหม่มีวัตถุประสงค์เพื่อให้พฤติกรรมนี้สามารถคาดเดาได้มากขึ้น ฉันสงสัยว่าสิ่งนี้ทำให้การสำรองข้อมูลแอปพลิเคชันง่ายขึ้นนอกเหนือจากการทำให้ไดเรกทอรีบ้านของคุณมีลักษณะที่เป็นระเบียบมากขึ้น แอปพลิเคชั่นบางตัวไม่ได้ปฏิบัติตามมาตรฐานนี้
ใน.local
ลำดับชั้นโปรแกรมจะใส่ข้อมูลผู้ใช้เช่นอีเมลและกิจกรรมในปฏิทิน คุณสามารถลบข้อมูลนี้ได้ด้วยตนเอง แต่จากนั้นโปรแกรมจะเสียสถานะ นอกจากนี้เป็นสิ่งที่คุณตั้งใจ (เช่นเมื่อมีปัญหากับการกำหนดค่าของคุณ) คุณไม่ควรลบหรือเปลี่ยนแปลงไฟล์ในไดเรกทอรีนั้น เนื่องจาก.cache
คุณสามารถประมาทได้มากกว่าที่โปรแกรมจะสามารถกู้คืนได้ - ดาวน์โหลดซ้ำหรือคำนวณใหม่ - ไฟล์ทั้งหมดหากคุณลบออก
.local/share
ควรจะใช้ในลักษณะที่คล้ายกับ/usr/share
เช่นเพื่อแทนที่ไอคอน; และ (2) .local/share
การใช้งานที่ได้รับอนุญาตให้เขียนรัฐไดเรกทอรีย่อยของ การดำรงอยู่ของ~/.local/share/trash/
นัยว่าอย่างน้อยบางแอปพลิเคชันสนับสนุนการตีความที่สอง ได้รับ.local
มาเพื่อใช้ในการติดตั้งซอฟต์แวร์ในท้องถิ่นจากแหล่งที่มา ~/.firefox
แต่ก็เห็นได้ชัดนอกจากนี้ยังใช้ในการจัดเก็บข้อมูลที่คล้ายกับ
.config
และ.cache
ควรอยู่ข้างใน.local
เพื่อความมั่นคงใช่ไหมล่ะ?
~/.local
นอกเหนือจาก~/.local/share
และ~/.local/bin
(ซึ่งฉันรู้ว่าใช้ pip สำหรับการติดตั้งของผู้ใช้)
ให้ฉันแบ่งปันประสบการณ์ของฉันเกี่ยวกับไดเรกทอรี. local ฉันยังพบดิสก์พาร์ติชันของฉัน (root partition) ที่ home directory เก็บไว้มีพื้นที่ไม่เพียงพอและหลังจากที่ฉันตรวจสอบเนื้อหาของไดเรกทอรีเหล่านั้นฉันพบที่เก็บ. local ในไดเรกทอรีเหนือพื้นที่ 70G จากนั้นฉันต้องการลบ แต่กลัวการลบ อาจทำให้ระบบอูบุนตูของฉันพัง ดังนั้นฉันจึงค้นหาคำถามนี้ใน google และมันนำฉันมาที่นี่ แต่คำตอบก่อนหน้านี้ไม่สามารถแก้ปัญหาของฉันฉันต้องการผลลัพธ์สองอย่างในระบบของฉัน:
ลบเนื้อหาบางส่วนในไดเรกทอรี. local จากนั้นฉันมีพื้นที่ว่างในการจัดเก็บไฟล์ใหม่
ฉันไม่ต้องการให้ระบบขัดข้องหมายความว่าฉันไม่ต้องการลบเนื้อหาโดยตรงจากไดเรกทอรี. local ของฉันเองมันอันตรายเกินไป!
ในที่สุดฉันก็พบเนื้อหาที่ใหญ่ที่สุดภายใต้ไดเรกทอรี. local อยู่ที่นี่: /home/myAccount/.local/share/Trash มันใช้ 69G Bytes ฉันรู้สึกว่ามันเกี่ยวข้องกับถังขยะดังนั้นฉันจึงไปที่ถังขยะ: trash: /// และล้างถังขยะจากนั้นฉันก็พบว่าพื้นที่ว่างบนดิสก์ 69G bytes เป็นอิสระแล้ว !!
ดังนั้นข้อสรุปของฉัน:
มีความเสี่ยงสูงที่จะลบไดเรกทอรี. local โดยตรง
เราสามารถลบเนื้อหาอย่างปลอดภัยภายใต้ /home/myAccount/.local/share/Trash ด้วยถังขยะ "ว่างเปล่า"
.local
"ข้อมูลผู้ใช้เช่นอีเมลและกิจกรรมในปฏิทิน" แต่สิ่งที่อยู่ใน.local
ข้อมูลส่วนใหญ่ไม่ใช่ข้อมูลผู้ใช้เลยมันเป็นไฟล์ขยะ คำตอบของคุณอธิบายสิ่งที่เกิดขึ้นจริงส่วนใหญ่.local
ทำให้เป็นคำตอบที่ดีกว่า IMHO
.local /ไดเรกทอรีจะถูกใช้โดยซอฟต์แวร์บางอย่างเพื่อให้การตั้งค่าของคุณ (เป็นแหลมโดย @loevborg) ไดเรกทอรีนี้เป็นส่วนหนึ่งของความพยายามที่จะทำให้เป็นระเบียบมาตรฐานที่เป็น$HOME
ผู้ใช้ แต่น่าเสียดายที่ซอฟต์แวร์จำนวนมากยังไม่ได้เข้าร่วมในความพยายามนี้แม้ซอฟต์แวร์ gnome บางตัวยังคงเผยแพร่การตั้งค่าของคุณในไดเรกทอรีอื่น ๆ (ดู. gnome2, .gconf, .evolution ฯลฯ )
ไม่ปลอดภัยที่จะลบไดเรกทอรี แอพบางตัวเก็บข้อมูล / ไฟล์กำหนดค่าที่สำคัญไว้ในไดเรกทอรีนี้