ฉันสามารถลบไฟล์หรือโฟลเดอร์จาก / private / var / folders / ได้หรือไม่


31

ฉันมีโฟลเดอร์นี้ที่/private/var/folders/bf/มีไฟล์ 3GB ซึ่งเป็นไฟล์ชั่วคราว ฉันสามารถลบโฟลเดอร์นี้ได้หรือไม่


คำตอบ:


24

คุณสามารถลบอะไรก็ได้อย่างปลอดภัย/private/var/folders/แต่ไม่สามารถลบโฟลเดอร์ได้

sudo rm -rf /private/var/folders/*

ออกจากปพลิเคชันทั้งหมดก่อนที่คุณทำและรีบูตหลังจากนั้น ... และสิ่งที่คุณทำไม่ได้สัมผัสสิ่งอื่นใดใน/private/var/และไม่ได้ลบ/private/var/folders/ตัวเอง


มันมีข่าวลือว่าควรไม่/private/var/folders/zzลบ บทความนี้มีความหมายเป็นอย่างอื่น แต่ถ้าคุณต้องการที่จะอยู่ในด้านความปลอดภัยให้ใช้

cd /private/var/folders
for i in *; do if [ "$i" != "zz" ]; then sudo rm -rf "$i"; fi; done
sudo rm -rf zz/*

แทน.


2
ผมใช้แบบสอบถามดังกล่าว: cd / var / เอกชน / โฟลเดอร์สำหรับฉันใน; ทำอย่างไรถ้า ["$ i"! = "zz"]; จากนั้น sudo rm -rf "$ i"; Fi; ทำ sudo rm -rf zzแล้วไม่สามารถบูต mac ได้ จำเป็นต้องติดตั้งระบบปฏิบัติการใหม่
Aerin

คุณเคยไปที่โฟลเดอร์ที่ถูกต้องก่อนหรือไม่ มิฉะนั้นก็จะถังขยะบางสิ่งที่สุ่มสวย ...
Tetsujin

แน่นอนว่าฉันไปที่ / private / var / folder ก่อน ... สิ่งอื่นที่ไม่ใช่ zz ควรได้รับการเก็บรักษาไว้ฉันเดา
Aerin

El Capitan, 2017 มิถุนายน
Aerin

tbh ฉันไม่เคยลองจริง ๆ - มันเป็นเพียงการวิจัยและเผยแพร่พร้อมการรับรอง
Tetsujin

3

จากความปลอดภัยทั่วไปสำหรับมุมมอง integrity ระบบ:

สิ่งใดในลำดับชั้นของ/private/var/folders/* สามารถลบได้ zzที่รวมอยู่

แต่การรีสตาร์ทควรลดจำนวนไฟล์และข้อมูลชั่วคราวในนั้น

การออกจากแอปพลิเคชันที่เขียนได้ดีก็ทำเช่นนั้นเช่นกันเช่นเดียวกับรอบการออกจากระบบอย่างรวดเร็ว

ระบบจะ repopulate ช่องว่าง/private/var/folders/*หลังจากรีบูต

จากการปฏิบัติจริงและผลที่ตามมาสำหรับมุมมองของผู้ใช้:

มีการจับขนาดเล็ก: มันอาจจะไม่สมบูรณ์โดยไม่ต้องมีผลข้างเคียงที่จะเพียงแค่เช็ดทั้งหมดและสิ่งที่อยู่ภายใต้การ foldersมี

แม้ว่าผลข้างเคียงเหล่านี้มีน้อย บังคับให้ลบทุกอย่างด้วยsudo rmเป็นไปได้ แต่ไม่ใช่ตัวเลือกที่ดีที่สุดในระบบถ่ายทอดสด

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

  2. แอปพลิเคชันหรือบริการจำนวนเล็กน้อยอาจเก็บการตั้งค่าบางอย่างไว้ที่นั่น
    ตัวอย่างหนึ่งคือ NotificationCenter (NC) พร้อมการตั้งค่าของคุณที่นั่น: ตัวเลือกแอปพลิเคชันของคุณและสิ่งที่พวกเขาจะ 'ใน' ที่นั่น NC สร้างการกำหนดค่าตามความชอบใหม่โดยเปิดใช้งานทุกอย่างใน NC หากคุณมีแอพจำนวนมากและต้องการให้แอปส่วนใหญ่ไม่รบกวนคุณนี่เป็นเรื่องที่น่ารำคาญแม้จะทำเพียงครั้งเดียว
    แต่มันไม่ใช่ข้อมูลที่สำคัญที่ทำให้หลงทาง เนื่องจากการปฏิบัตินี้ไม่ได้มาตรฐานอย่างมากดูเหมือนว่า Apple จะละเมิดแนวทางของตนเอง: ฉันไม่สามารถจำแอปพลิเคชันของบุคคลที่สามที่จัดเก็บข้อมูลที่สำคัญไม่ควรมีความผันผวนและข้อมูลที่ไม่ได้ชั่วคราวในลำดับชั้นนี้

Conclusio:

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


3
ส่วนที่สองของคำถามของคุณขัดแย้งกับคำถามแรก
nohillside

คุณช่วยกำหนด "ข้าวของ" ได้ไหม
fd0

0

สำหรับสิ่งที่มีค่า (หมายถึงตัดสินใจว่าควรคุ้มกับตัวเอง :-) การทำสิ่งนี้เป็นสิ่งที่อันตรายสำหรับ Catalina (10.15) ฉันทำสิ่งนี้บน Macbook Air หลังจากอัปเกรดเป็น Catalina มันจะไม่รีสตาร์ทและสิ่งที่เจ็บปวดในการกู้คืนจาก Time Machine ที่มีหน้าจอภายในที่ไม่ดี

ฉันมี Macbook Air หน้าจอที่แย่อีกตัวหนึ่ง (และแป้นพิมพ์ไม่ดีและ trackpad ที่แย่ แต่ฉันพูดนอกเรื่อง) ฉันหวาดระแวงเพราะฉันใช้สิ่งนั้นเพื่อการพัฒนา ดังนั้นฉันจึงพบเคล็ดลับออนไลน์อื่นแทน กดปุ่ม Shift ค้างไว้ขณะบู๊ตให้ Mac เข้าสู่ "เซฟโหมด" จากนั้น Mac บูตเข้าสู่เซฟโหมดและ "sudo du -d 1 -h / private" ยืนยัน 44GB หลังจากรีบูตอีกครั้งกลับเป็นปกติของ Mac OS X และคำสั่งเดียวกันแสดง 3GB

BTW นี่ใช้ไม่ได้กับแป้นพิมพ์ทั่วไปฉันต้องหาแป้นพิมพ์ apple

ปลอดภัยกว่ามากหากมีอาการปวดให้ทำเช่นนั้นเป็นประจำ ฉันลองใช้ตัวล้างข้อมูลฟรี แต่ไม่พบไฟล์ / โฟลเดอร์เหล่านั้น และฉันไม่อยากใช้จ่าย $ 30 - $ 80 กับเครื่องดูดฝุ่นที่อาจไม่พบพวกเขาเช่นกัน ...


0

ใน Catalina ฉันได้รีสตาร์ท Macbook ในโหมดการกู้คืน (CMD + R เมื่อเริ่มต้น) จากนั้นผมได้เปิด terminal csrutil disableเพื่อปิดการใช้งานการป้องกันความสมบูรณ์ของระบบโดยการพิมพ์ จากนั้นฉันเริ่มต้นใหม่ในโหมดปกติ ฉันปิดแอปพลิเคชันทั้งหมด ฉันรันโปรแกรมอรรถประโยชน์ของดิสก์และคลิกที่การปฐมพยาบาลเบื้องต้นสำหรับไดรฟ์ระบบ

จากนั้นฉันไปที่ / private / var / folders / ตอนนี้เป็นปี 2019 และฉันพบว่ามีบางโฟลเดอร์ที่ไม่ได้แก้ไขตั้งแต่ปี 2016 และ 2017

จากนั้นฉันก็คัดลอกเนื้อหาของโฟลเดอร์ zz ไปยังไดรฟ์ USB ฉันไปที่โฟลเดอร์ zz และฉันลบโฟลเดอร์ทั้งหมดที่ไม่ได้มาจากวันนี้ ฉันไปที่โฟลเดอร์ kt ฉันคัดลอกเนื้อหาในไดรฟ์ USB ของฉันและฉันลบโฟลเดอร์ที่ไม่ได้อยู่ในโฟลเดอร์ 0 และ C และ T วันนี้ก่อนที่จะเริ่มฉันอบถังขยะทิ้ง

ฉันถอดปลั๊กไดรฟ์ USB ของฉันและฉันรีสตาร์ทในโหมดการกู้คืนฉันเปิดใช้งานการป้องกันความสมบูรณ์ของระบบโดยการพิมพ์csrutil enableใน terminal และนั่นคือมัน

ฉันบันทึก 50GB


-1

ทำ "การบูตปลอดภัย" นาน ๆ ครั้งถ้ารำคาญกับแคชที่ปลูกอยู่ตลอดเวลา ... คำว่า (ลิงก์บทความแอปเปิ้ล kb - https://support.apple.com/en-us/HT201262 ) คือการล้างแคชออก

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