刪除遠端伺服器上擾人的Thumbs.db檔案
最近整理遠端伺服器上的資料,在頻繁的搬移、刪除時,發現有個檔案按了刪除鍵,老是不給刪除。
這個檔案就是我遇到的Thumbs.db檔。
遠端伺服器上的Thumbs.db檔案 |
通常這種檔案在自己電腦上是可以輕易刪除的,而遠端伺服器上若有這支檔案,有時候會造成無法刪除而單獨遺留的窘境,其實挺惱人的。
通常按下刪除之後,Windows檔案總管會提示:「Windows 檔案總管 以開啟此檔案,所以無法完成動作。」儘管按下「重試」,仍然無法將其刪除。
對Thumbs.db按下刪除後,系統不讓我們刪除 |
上網查了好多方法後,大多都沒辦法順利刪掉,直到看到一篇文章,發現有個方式可以方便的把這種類型的檔案刪除,而且不用安裝其他軟體!
為了防止以後找不到這個方法,趕緊紀錄在先,以免以後遇到類似問題找不到解法,順便分享出來。
[事前準備]
1.刪不掉的Thumbs.db檔案
2.有安裝Windows Powershell軟體的Windows 10、Windows 11電腦(通常都會內建)
[方法]
1.開啟Windows Powershell。
點一下開始鍵旁的搜尋按鈕,輸入「powershell」並把它打開來。
使用搜尋功能來尋找Windows Powershell |
2.cd路徑到有Thumbs.db的路徑下。
舉例:假設遠端伺服器上有一支刪不掉的Thumbs.db放在 \\10.1.20.123\path\to\your\folder\下,在powershell要輸入 cd \\10.1.20.123\path\to\your\folder\,按下Enter來切換到folder資料夾。
3.檢視欲刪除的Thumbs.db檔案
在Powershell輸入這個指令: Get-ChildItem -Path . -Include Thumbs.db -Recurse -Name -Force | Remove-Item –Force –WhatIF 按下Enter鍵後,會列出在folder資料夾下存在的Thumbs.db檔案。
像上圖箭頭所指處,可以看到有一支Thumbs.db在我的路徑下若第3.步驟列出的都是你要刪除的Thumbs.db檔案,接著可以下這個指令:Get-ChildItem -Path . -Include Thumbs.db -Recurse -Name -Force | Remove-Item –Force ,並按下Enter鍵來將檔案刪除掉。
[其他問題與補充]
1.如果有很多個Thumbs.db分散在不同資料夾,可以在這些資料夾的上層就直接使用3.跟4.提到的指令做檢查跟刪除,不一定要進到每一支Thumbs.db所在的資料夾路徑下來下指令做刪除。上面的方法會那樣做只是怕誤刪了其他檔案而沒發現,才進到比較下層資料夾做刪除。
2.我在用4.的指令之後,一樣沒辦法刪除,怎麼辦?
目前我也有遇過無法刪除的情況,Powershell會提示不能刪除之類的紅字警告,如下圖。
後來我發現好像幾天之內不要進到刪不掉Thumbs.db的那個資料夾,等過幾天之後,再用上述的方法刪除,就可以正常刪除了,但我不確定具體是什麼問題,如果知道答案的話,也歡迎跟我說。
參考資料:
How to Disable/Remove Thumbs.db File on Network Folders in Windows?, http://woshub.com/disable-creating-thumbs-db-on-network-folders/#h2_2
留言
張貼留言