Was erstellt Tausende von versteckten „.dat.nosync“-Dateien unter Mac OS X?

Was erstellt Tausende von versteckten „.dat.nosync“-Dateien unter Mac OS X?

Ich verwalte viele Festplatten, die oft über das Netzwerk (SMB) gemeinsam genutzt werden. Hin und wieder finde ich Ordner, die irgendwie Tausende oder Zehntausende von versteckten Dateien enthalten, wie diese:

.dat.nosync40b7.5jNfXw

Sie heißen alle .dat.nosync, aber „40b7.5jNfXw“ scheint inkrementell oder zufällig zu sein. Diese Dateien machen es manchmal unmöglich, den Inhalt eines Verzeichnisses aufzulisten. Und wenn ich es gerade rm -v '.dat.nosync*'tue, bekomme ich too many argumentsdie Meldung, dass es viel zu viele Dateien gibt.

Was verursacht diese seltsamen Dateien und warum gibt es so viele davon?

Antwort1

Ich habe es endlich herausgefunden: Es ist Adobe InDesign. Wenn eine externe Festplatte über SMB freigegeben wird und ein anderer Computer eine InDesign-Datei auf dieser Festplatte geöffnet hat, führt jede vorübergehende Netzwerkunterbrechung zu einer Endlosschleife, die Zehntausende dieser winzigen versteckten Dateien erstellt.

Dies wurde auf Mac OS (verschiedene Versionen) mit Adobe InDesign CC 2018 bestätigt.

Ich konnte alle diese problematischen Dateien entfernen und mehr als 10 „kaputte“ externe Laufwerke „reparieren“, indem ich direkt nach dem Mounten der Laufwerke dieses Python-Skript ausführte:

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)

Anscheinend hat niemand sonst dieses Problem, oder ihnen ist einfach nicht klar, dass ihre Festplatte nicht „stirbt“, sondern voller dieser winzigen Dateien ist, sodass eine Indizierung oder Auflistung unmöglich ist.

verwandte Informationen