¿Cómo puedo hacer que los archivos sean invisibles desde el shell?

1

Tengo varias carpetas con iconos personalizados (algunos agregados por Resilio Sync y otros por otros) que me vuelven loco en la terminal. ¿Hay alguna manera de ocultarlos de la cáscara?

Sé cómo ocultarlos del Finder, y eso no es lo que estoy preguntando. Eliminarlas tampoco es lo que hago ' Estoy preguntando por .

¿Hay alguna forma de hacerlos invisibles para el shell?

    
pregunta iconoclast 16.10.2017 - 19:43

1 respuesta

2

En realidad no. Lo que buscas no es algo que las conchas intenten soportar. Los shells son realmente sobre acceso abierto a un sistema, no acceso oculto.

Algunos comandos y funciones de shell ignorarán los directorios y archivos con un prefijo . de forma predeterminada. Por ejemplo, ls hace esto:

IanCsiMac:~/code/tmp
> ls

IanCsiMac:~/code/tmp
> ls -lah
total 16
drwxr-xr-x   3 ian  staff   102B Oct 15 15:06 .
drwxr-xr-x  44 ian  staff   1.5K Oct 10 11:03 ..
-rw-r--r--@  1 ian  staff   6.0K Oct 15 15:06 .DS_Store

Pero el archivo prefijado . en el ejemplo anterior no se considera "oculto". Simplemente "no se muestra en la vista predeterminada". Cualquier tipo de ocultación como esta requerirá que cambies el nombre de tus archivos y carpetas para que tengan un prefijo con un . y luego también desaparezcan de forma predeterminada desde el Finder.

Como puede ver en las respuestas en otros subsitios de SE ( 1 , 2 , 3 ), el prefijo con un punto es realmente el único consistente forma de mantener un archivo o carpeta fuera de la vista normal de la mayoría de las funciones y comandos de shell.

    
respondido por el Ian C. 22.10.2017 - 00:56

Lea otras preguntas en las etiquetas