
El software aleatorio sigue creando carpetas en mi carpeta de inicio, que se estropean y desorganizan. Decidí limpiar las cosas. Agregué un punto .
al principio de los nombres de las carpetas para ocultarlos, pero rápidamente me di cuenta de que el punto afecta los nombres de las carpetas y el software ya no las encontraba. Terminé con un software roto...
Parece que por el momento en Unix y Linux esestructura de carpetas desorganizadaosoftware disfuncional.
Esto me molesta y pregunto si existe una forma alternativa de ocultar carpetas y archivos sin afectar la funcionalidad.
Parte sesgada de la pregunta:
En mi opinión, no es prudente mirar el sistema operativo sólo desde la perspectiva de la funcionalidad sino también de la belleza.
chmod
ychown
están ahí para cuidar la parte funcional (protección de archivos y carpetas), por lo que su uso.
se vuelve redundante excepto desde la perspectiva de la belleza (ocultar archivos). En cambio,.
también afecta al nombre e interfiere con la funcionalidad. Por lo tanto, mi opinión es que necesitamos un mecanismo diferente para ocultar archivos sin afectar la funcionalidad.
Respuesta1
La verdadera solución para eliminar un archivo es colocarlo en un directorio diferente.
Los archivos cuyo nombre comienza con un punto están ocultos por defecto en algunos programas, siguiendo la antigua tradición de Unix. Comenzó con el ls
comando y ha sido imitado por muchos administradores de archivos, pero no por todos.
Existe una propuesta para ocultar archivos cuyo nombre aparece en un archivo llamado .hidden
, quese originó en gnomo. No tiene un apoyo muy amplio. Puedes intentar usarlo, pero no esperes que todo el software que usan tus usuarios los oculte. Si los usuarios ven los archivos en algún software pero no en otro, esto puede ser contraproducente: podrían eliminar los archivos que ven en el programa A pero no en el programa B, pensando que si el programa B no muestra los archivos, entonces hay algo. mal con ellos y probablemente no deberían estar ahí. Por esta razón, aunque les informo que esta característica existe pero recomiendo no usarla.
Una vez más, si no desea que los usuarios se equivoquen con algunos archivos, colóquelos en un directorio diferente. Y, si corresponde, no les dé permiso para alterar esos archivos.
Respuesta2
Archivos que comienzan con un punto (archivos de puntos) están destinados a ser utilizados por una aplicación y, por lo general, especifican la configuración de la aplicación; no están destinados a ser operados por el usuario final, que ni siquiera necesita conocerlos.
Entonces, el propósito de los archivos dot no es realmente "limpiar nuestro desorden" y menos aún "evitar que nuevos usuarios estropeen las cosas" (para eso están los permisos; tenga en cuenta que los archivos dot se pueden ver fácilmente a través de ls -a
), sino simplemente organizar archivos. y reduzca el desorden separando los archivos relacionados con el sistema (archivos de puntos) de los datos creados por el usuario.
La razón por la que no existe otro sistema para ocultar archivos es porque se considera redundante, ya que los archivos dot ya han demostrado su propósito. Tenga en cuenta que en Linux, a diferencia de MS Windows, no existe un atributo "oculto" para los archivos, aunque hay muchos otros (escriba man chattr
para verlos).
Si desea evitar que los usuarios accedan a los archivos, y no simplemente ocultarles los archivos, existen otros mecanismos: permisos (chmod), ACL, hasta el control de acceso de SELinux.