¿Qué haría que los archivos normales se oculten del Finder pero no del terminal?

0

Exporté un conjunto de fotos de la computadora de mi esposa a un servidor WiFi. Abrí el directorio en Finder y dijo que había 0 archivos. Sé que he visto el retraso del Finder antes de reconocer archivos en la carpeta, pero este no fue uno de esos casos.

Entré en el terminal y pude ver que todos los archivos estaban allí y que no eran nombres de archivo "UNIX ocultos" (es decir, prefijados con un punto). Sin embargo, noté que tenían atributos extendidos para com.apple.FinderInfo y com.apple.quarantine. Eliminé estos dos atributos, pensando que podría ser eso, y ahora los archivos simplemente tenían el permiso -rw------- . Incluso les dije que permitieran permisos de grupo / otros, sin embargo, AÚN no aparecieron en el Finder. Si intentara usar el comando open IMG_0123.JPG desde el terminal (antes y después de cada acción que intenté), aparecerían felizmente en la aplicación de vista previa. Finalmente pude verlos después de copiarlos en una partición FAT32 y luego volver a copiarlos.

FWIW, los archivos se copiaron entre máquinas Mavericks.

Entonces, mi pregunta es ¿por qué estos archivos no aparecen en el Finder?

    
pregunta bjb 17.06.2015 - 15:09

1 respuesta

0

En BSD tienes una marca de archivo que te permite ocultar el archivo.

$ chflags hidden path/to/file para ocultar un archivo.

Puedes ver la bandera con ls -lO

$ ls -Ol foo.txt
-rw-r--r-- 1 harry staff - 0 17 Jun 15:57 foo.txt
$ chflags hidden foo.txt
$ ls -Ol foo.txt
-rw-r--r-- 1 harry staff hidden 0 17 Jun 15:57 foo.txt 
    
respondido por el Matthieu Riegler 17.06.2015 - 15:57

Lea otras preguntas en las etiquetas