¿Qué son todos estos archivos ocultos adicionales (con resúmenes de hash) que solo puedo ver cuando se ejecuta "ls"?

2

Desde la actualización a Yosemite, parece que hay una clase adicional de archivos ocultos que están 'más ocultos'. Son visibles cuando ejecuto ls , pero no en mi Finder (aunque los archivos ocultos normales están visibles en mi máquina).

Por ejemplo, puedo ver .DS_Store en el Finder, pero luego cuando ejecuto ls en mi terminal puedo ver versiones adicionales:

.DS_Store
._.DS_Store.4ohM2f
._.DS_Store.b03KXd
._.DS_Store.zFFTiN

Sospecho que puede ser algún tipo de historial de revisión guardado para Time Machine, pero no he configurado Time Machine en mi computadora.

¿Qué son y cómo me deshago de ellos?

    
pregunta callum 08.06.2015 - 13:21

1 respuesta

2

Ofreceré un ejemplo que involucra archivos con el prefijo ._ .

Tengo dos volúmenes llamados Steelhead2 y Shark3. El volumen llamado Steelhead tiene formato hfs + y el volumen llamado Shark3 tiene el formato ExFAT. Considere el archivo iprogram.txt que tiene atributos extendidos. Puedo mostrar estos atributos usando el comando ls como se muestra a continuación.

Steelhead:Steelhead2 davidanderson$ ls -l@ /Volumes/Steelhead2/iprogram.txt
-rw-r--r--@ 1 davidanderson  staff  22668 May 26 10:22 /Volumes/Steelhead2/iprogram.txt
    com.apple.FinderInfo       32 
    com.apple.TextEncoding     15 

Usando el Finder, copio este archivo a una carpeta vacía llamada dots en Shark3 . Nuevamente, usando el comando ls obtengo lo siguiente.

Steelhead:dots davidanderson$ ls -la@ /Volumes/Shark3/dots
total 1024
drwxrwxrwx  1 davidanderson  staff  131072 Jun  8 10:46 .
drwxrwxrwx  1 davidanderson  staff  131072 Dec 31  1979 ..
-rwxrwxrwx  1 davidanderson  staff    4096 Jun  8 10:47 ._iprogram.txt
-rwxrwxrwx@ 1 davidanderson  staff   22668 May 26 10:22 iprogram.txt
    com.apple.FinderInfo        32 
    com.apple.TextEncoding      15 

Las particiones con formato ExFat no pueden tener atributos extendidos. Entonces OS X creó el archivo ._iprogram.txt para contener estos atributos. A continuación, creo una nueva carpeta llamada dots en Steelhead2 y uso el Finder para copiar solo iprogram.txt a esta carpeta. Al usar ls , obtengo lo siguiente.

Steelhead:Steelhead2 davidanderson$ ls -la@ /Volumes/Steelhead2/dots
total 48
drwxr-xr-x   3 davidanderson  staff    102 Jun  8 11:12 .
drwxrwxr-x  26 davidanderson  staff    952 Jun  8 11:11 ..
-rwxrwxrwx@  1 davidanderson  staff  22668 May 26 10:22 iprogram.txt
    com.apple.FinderInfo       32 
    com.apple.TextEncoding     15 

Como Steelhead2 tiene formato hfs +, no es necesario un archivo ._iprogram.txt . Finalmente, volviendo a la carpeta /Volumes/Shark3/dots , eliminaré el archivo ._iprogram.txt e ingresaré el comando 'ls', como se muestra a continuación.

Steelhead:dots davidanderson$ rm /Volumes/Shark3/dots/._iprogram.txt
Steelhead:dots davidanderson$ ls -la@ /Volumes/Shark3/dots
total 768
drwxrwxrwx  1 davidanderson  staff  131072 Jun  8 10:46 .
drwxrwxrwx  1 davidanderson  staff  131072 Dec 31  1979 ..
-rwxrwxrwx  1 davidanderson  staff   22668 May 26 10:22 iprogram.txt

Los atributos extendidos se han ido.

Estás en lo cierto, estos archivos con prefijo ._ están ocultos en el Finder. Incluso si usa defaults write com.apple.finder AppleShowAllFiles TRUE , estos archivos permanecen ocultos.

Si encuentra ._ archivos en sus particiones con formato hfs +, alguna operación no se sincronizó. Intente usar el comando dot_clean para eliminar estos archivos '._'. Para obtener más información, ingrese man dot_clean o vea dot_clean - Combinar ._ * archivos con los archivos nativos correspondientes.

    
respondido por el David Anderson 08.06.2015 - 18:25

Lea otras preguntas en las etiquetas