題:
我可以從/ private / var / folders /刪除文件或文件夾嗎?
Jaap van Hengstum
2015-03-12 13:02:07 UTC
view on stackexchange narkive permalink

我有這個文件夾 / private / var / folders / bf / ,其中包含3GB的臨時文件。我可以刪除該文件夾嗎?

相關:[重啟時安全刪除OSX的/ private / var / folders / *嗎?](http://superuser.com/questions/892647/it-is-safe-delete-osxs-private-var-folders-at -reboot)在超級用戶SE上
五 答案:
Tetsujin
2015-03-12 13:30:49 UTC
view on stackexchange narkive permalink

您可以安全地刪除 / private / var / folders / 中的任何內容,但不能刪除文件夾本身

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

先退出所有應用程序,然後再重啟&…不管您做什麼,都不要觸摸 / private / var / 中的其他任何內容,然後執行不是刪除 / private / var / folders / 本身。


傳聞說,應該刪除 / private / var / folders / zz 。 本文另有暗示,但如果您出於安全考慮,請在*;中使用

  cd / private / var / foldersfor i;如果[“ $ i”!=“” zz“然後sudo rm -rf“ $ i”; fi; donesudo rm -rf zz / *  

我在上面的查詢中使用過:cd / private / var / folders 因為我在*;如果[“ $ i”!=“ zz”];然後sudo rm -rf“ $ i”;fi;完成 sudo rm -rf zz / *之後無法啟動mac。必須重新安裝操作系統。
您是否先CD到了正確的文件夾?否則會浪費一些隨機的東西...
當然,我首先去了/ private / var / folders ...我想應該保留除zz之外的東西。
El Capitan,2017年6月。
tbh,我從未真正嘗試過-只是經過認證的研究和發布。
2020年6月28日在Catalina上-禁用系統完整性保護並刪除文件後,系統啟動並按預期工作。
下面有一個答案,說在卡塔利娜上這樣做不安全。您對此有何評論?
LаngLаngС
2017-08-24 21:02:38 UTC
view on stackexchange narkive permalink

從對系統完整性的一般安全性考慮:

/ private / var / folders / * 層次結構中的所有內容都可以刪除。包括 zz

但是重新啟動應該減少其中的臨時文件和數據量。

退出良好編寫的應用程序也可以做到這一點,快速的註銷-登錄週期也應如此。

系統將在重新啟動後重新填充空的 / private / var / folders / *

從實用性和對用戶的影響來看:

有一個小問題:只是不完全而沒有副作用,只是擦除那裡的所有 文件夾。

儘管這些副作用很少。可以用 sudo rm 強制刪除所有內容,但這不是實時系統上的最佳選擇。

  1. 其中一些文件可能正在使用中。因此,如果感到有必要,則很難或不明智地將它們全部從正在運行的系統中刪除。您必須先退出使用它們的流程。如上所述,退出過程本身就足以使這些文件自動刪除。 如果某些數據庫(主要由Apple流程生成)無法控制,則可能有必要將其移至回收站,註銷登錄然後再刪除它們。

  2. 少數應用程序或服務可能會在其中存儲一些首選項。
    一個示例是NotificationCenter(NC),其中有您的設置:您對應用程序的選擇以及其中有哪些應用程序。 NC啟用了NC中的所有功能後,即可重建其首選項。如果您有許多應用程序,並且希望大多數應用程序都不會打擾您,那麼即使只執行一次,這也很煩人。
    但是,以這種方式丟失的並不是真正必要的數據。 由於這種做法是高度非標準的,因此看起來只有Apple違反了自己的準則:我不記得任何第三方應用程序在此層次結構中存儲重要的,非假定的易失性和非臨時性數據。

  3. ol>

    Conclusio:

    因此,最好找到這些文件夾中的哪一個屬於您最活躍的用戶,進入那裡並尋找最大的違規者手動刪除它們。了解哪些應用程序留下了很多東西也很謹慎。退出並重新啟動一個混亂的應用程序通常可能足以在其中獲得一些空間。如果您擔心第二個漁獲物,請保留與例如從刪除中刪除NC。

問題的第二部分以某種方式與第一部分相矛盾。
您能定義“東西”嗎?
user7517407
2019-11-07 02:25:21 UTC
view on stackexchange narkive permalink

對於它的價值(意味著自己決定值得:-),這對卡塔琳娜(10.15)是危險的。升級到Catalina之後,我在Macbook Air上做到了這一點。它不會重新啟動,並且內部屏幕質量很差,很難從Time Machine恢復。

我還遇到了另一個壞屏的Macbook Air(鍵盤壞了,觸控板壞了,但是我離題了)。我很偏執,因為我將其用於開發。因此,我在網上發現了另一個技巧。引導時按住Shift鍵可使Mac進入“安全模式”。然後,Mac進入安全模式,“ sudo du -d 1 -h / private”確認為44GB。再次重新啟動後,回到正常的Mac OS X,該命令顯示3GB。

順便說一句,這不適用於常規鍵盤,我不得不找到一個蘋果鍵盤。

定期進行安全得多,甚至很痛苦。我嘗試了免費清潔器,但沒有找到這些文件/文件夾。而且我寧願不花30到80美元買一個可能也找不到的清潔劑...

我在Catalina的2013 Macbook air上刪除了此文件夾。我還沒有任何問題
Nicolas Guérinet
2019-11-27 11:59:23 UTC
view on stackexchange narkive permalink

在Catalina上,我以恢復模式(啟動時為CMD + R)重新啟動了Macbook。然後,我打開終端以通過鍵入 csrutil disable 禁用系統完整性保護。然後,我以正常模式重新啟動。我關閉了所有應用程序。我運行了磁盤實用程序,並單擊了我的系統驅動器的急救按鈕。

然後,我去了/ private / var / folders /。現在是2019年,我發現自2016年和2017年以來未對某些文件夾進行過修改。

然後,我將zz文件夾內容複製到USB驅動器。我去了zz文件夾,刪除了所有不是今天的文件夾。我轉到kt文件夾,將內容複製到USB驅動器中,並刪除了今天不在文件夾0,C和T中的文件夾。在重新啟動之前,我清空了垃圾桶。

拔出USB驅動器,然後以恢復模式重新啟動,通過在終端中鍵入 csrutil enable 來重新激活系統完整性保護,僅此而已。

我節省了50GB

Hardijs
2019-11-27 13:41:04 UTC
view on stackexchange narkive permalink

如果不斷增長的緩存困擾,請不時進行一次“安全啟動” ... 這個詞(apple kb文章鏈接- https://support.apple.com/zh-cn/HT201262)是指清除緩存。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...