Come impedire a OS X di creare file ".filename"?

1

Non sono sicuro della coerenza, ma a volte OS X rende nascosti .filename file in cui filename è un nome di un altro file nella stessa directory. Voglio sapere come disabilitare questo dato che le USB che inserisco e copio / sposta i file su / da continuano ad avere questo ed è fastidioso doverli eliminare ogni volta che collego l'USB a un computer non Mac.

    
posta Propeller 02.10.2013 - 20:35
fonte

2 risposte

2

In che formato è il volume? Se intendi i file AppleDouble che iniziano con ._ , in genere non vengono creati nei volumi HFS. Vengono utilizzati per archiviare metadati come attributi estesi, ACL e fork delle risorse su volumi non HFS.

Puoi eliminare i file ._ con find :

find /Volumes/volume -name ._\* -delete

Se il volume è in un formato HFS, puoi utilizzare dot_clean per rimuovere i file ._ dopo aver unito i metadati memorizzati in essi con i metadati memorizzati nei formati nativi:

dot_clean /Volumes/volume
    
risposta data 03.10.2013 - 13:44
fonte
0

Il modo più semplice per gestirlo (con un programma commerciale) sembra essere quello di utilizzare BlueHarvest (hat tip to < a href="https://superuser.com/a/212907"> questa risposta su superutente ). Nota che BlueHarvest non impedisce la creazione di questi file. Monitora continuamente le unità non Mac e le pulisce. Può anche essere usato per pulire manualmente un volume / cartella / file.

Per altre alternative (alcune con limitazioni), vedi:
C'è un modo per impedire a un Mac di creare file di sottolineatura di punti? - da superuser.com
Alternative BlueHarvest per Mac OS X

Puoi anche utilizzare la soluzione qui sotto per sostituire il programma standard umount (smonta) con uno script di wrapper per ripulire questi file quando si espelle l'unità formattata MSDOS:
"Esegui automaticamente l'eliminazione di file di punti Mac OS X dai filesystem MS-DOS "- Feb 07, '11

    
risposta data 02.10.2013 - 20:55
fonte

Leggi altre domande sui tag