我有一台運行 MacOS 12.3.1 的 Mac。我注意到在我的檔案系統中,有來自 Microsoft 應用程式(Word、Excel、PowerPoint 等)的隱藏文件,這些文件以 ~$ 開頭。所有這些隱藏檔案都與我過去建立的檔案具有相似的名稱,但通常位於與原始檔案不同的目錄中。例如,如果我建立了一個名為 name_of_file.docx 的文件,我可能會找到一個名為 ~$me_of_file.docx 的隱藏文件。我發現這個討論話題也就是說,這些是臨時文件,用於在保存文件之前儲存文件的更新。但是,即使我沒有打開任何 Microsoft 文件,我仍然可以在電腦上找到數十個此類文件。我可能會忽略它們,除非當我使用 Google Drive 備份檔案時,所有這些 ~$ 檔案也會得到備份。所以我的問題是,有什麼方法可以阻止這些檔案堆積在我的電腦上,或至少阻止它們備份到 Google Drive?
答案1
我知道有兩種方法可以做到這一點(可能還有更多),透過:
- 發現者
- 終端
警告:
- 僅當您確定這是關於什麼時才執行此操作。
- 擦除/刪除通常隱藏的檔案可能會導致某些程式故障和/或甚至使您的系統/作業系統/電腦無法使用! (直到您重新安裝為止。)
~$
Microsoft Office(即Word、Excel 等)產生的檔案通常會在檔案關閉後被刪除。在某些情況下,例如當檔案保存在雲端/線上磁碟上時,後者可以將這些檔案「扔回」本機磁碟,因此出現了問題。如果主檔案打開,請勿刪除那些影子/隱藏檔案。為了安全起見,請在擦除/刪除任何這些~$
檔案之前完全退出應用程式。
發現者
- 打開您知道其中有影子/隱藏文件的資料夾/目錄(例如以
~$
(通常由 Word、PowerPoint 等 Microsoft 應用程式產生)開頭的資料夾/目錄) - 按 cmd-shift-。 (那是命令,轉移和時期鑰匙;來源電腦磁鐵)
- 影子/隱藏檔案將會出現
- 像通常在 Finder 中一樣單獨或批次選擇(單獨單擊、單擊和 Shift 鍵單擊、單擊和 Command 鍵單擊)
- 像往常一樣在 Finder 中刪除它/它們
- 作為預防措施,請按 cmd-shift-。再次隱藏影子/隱藏檔案。
終端(資料來源:我自己的嘗試和錯誤)
- 啟動終端(應用程式→實用程式→終端)
cd
到您~$
產生的檔案所在的資料夾/目錄(例如,cd ~/Downloads
)- 列出資料夾/目錄中的檔案(例如,
ls
或ls -l
) - 雖然上面的範例命令都沒有顯示影子/隱藏文件,但它們將顯示以
~$
.如果您想查看所有隱藏文件,請輸入ls -a
或ls -al
等。 - 輸入或複製貼上:
rm '~$'*
ls -l
再次確認文件已被刪除。
命令解釋
cd
= 更改目錄~/
= 目前使用者/設定檔的根資料夾/目錄(系統的根目錄是/
,例如cd /
)ls
= list(選項前面帶有-
,選項l
將以垂直列表格式列出當前資料夾/目錄中的文件和資料夾/目錄,選項a
將列出所有文件和資料夾/目錄,包括隱藏的[以] 開頭的文件和資料夾/目錄.
等。ls -al
rm
= 刪除(即刪除)*
= 通配符(因此rm '~$'*
= 刪除以 開頭的文件~$
。請記住,rm
單獨刪除不會刪除文件夾/目錄,只會刪除文件,因為您必須查找諸如 之類的選項-R
,但要注意它們的危險- 請參閱上面的警告)- 所有終端命令都有其手冊。只需鍵入
man the_command
(例如,man rm
)。
希望這可以幫助
答案2
開啟Terminal.app
並變更為所需目錄。
使用以下命令開始調查您的目錄:
find . -name "~*" -type f
然後使用以下命令刪除不需要的 Microsoft 臨時檔案:
find . -name "~*" -type f -delete
.
目前目錄。-name = "~*"
:: 名字以 ~ 開頭-type f
過濾物件類型為文件-delete
刪除匹配輸出