是什麼在 Mac OS X 上創建了數千個“.dat.nosync”隱藏檔案?

是什麼在 Mac OS X 上創建了數千個“.dat.nosync”隱藏檔案?

我管理著許多經常透過網路 (SMB) 共享的硬碟。我時不時地發現資料夾中存在數千或數萬個隱藏文件,如下所示:

.dat.nosync40b7.5jNfXw

它們都被稱為 .dat.nosync 但「40b7.5jNfXw」似乎是增量或隨機的。這些檔案有時使得無法列出目錄的內容。當我剛剛rm -v '.dat.nosync*'發現too many arguments文件太多時。

是什麼造成了這些奇怪的文件?

答案1

我終於明白了:它是Adobe InDesign。當透過 SMB 共享外部 HDD,並且另一台電腦在此 HDD 上開啟 InDesign 檔案時,任何臨時網路中斷都會導致無限循環,從而創建數以萬計的這些微小的隱藏檔案。

這已在 Mac OS(各種版本)上透過 Adob​​e InDesign CC 2018 得到證實。

透過在安裝驅動器後立即運行此 python 腳本,我能夠刪除所有這些麻煩的檔案並「修復」超過 10 個「損壞的」外部驅動器:

import os

extdrv = '/Volumes/HDD24'

for root, dir, file in os.walk(extdrv):
    for f in file:
        if str(f).startswith('.dat.nosync'):
            print(root + '/' + f)
            os.remove(root + '/' + f)

似乎沒有其他人有這個問題,或者他們只是沒有意識到他們的硬碟並沒有“死亡”,而是充滿了這些小文件,使得無法索引或列出。

相關內容