(3 respuestas)
Cerrado hace 3 años.
Tengo un tipo de problema. Estoy tratando de vincular todos mis dotfiles [archivos que personalizan ciertas aplicaciones] en una carpeta para facilitar su uso, llamada ~/dotfiles/ , pero varios programas que tengo tienen directorios completos para eso. Algunos están en .config, otros solo tienen un directorio en la carpeta de inicio, así que traté de verificar si podía vincular un directorio.
Después de investigarlo, vi todos los problemas, advertencias, etc. sobre los directorios de enlaces duros y por qué es un no gigante. Por lo tanto, estoy completamente desanimado de vincular directorios, sin embargo, todavía necesito hacerlo de alguna manera.
Encontré una forma de evitar esto, que es creando directorios dentro de ~/dotfiles/ y enlazando el contenido de los directorios EN los creados, pero eso inmediatamente golpeó una pared de ladrillos llamada aburrimiento y repetición . Un montón de programas tenían varios directorios, algunos con directorios anidados, y no tenía ganas de pasar mucho tiempo creando directorios solo para poder vincular archivos de configuración.
Todo lo que me pregunto es esto. ¿Hay alguna forma de simular un enlace fijo?
Por ejemplo, tengo un directorio llamado ~/Testconfig/ y quiero vincularlo a ~/dotfiles/. En teoría, un enlace fijo colocaría un directorio en ~/dotfiles/ con todo su contenido, incluidos sus archivos y sus directorios anidados.
¿Hay alguna manera de lograrlo sin crear realmente un enlace fijo?
Mi idea es que se podría hacer un script de bash que automatice todo esto, pero no sé casi nada sobre bash, por lo que sería difícil.
Respuesta aceptada:
Podrías usar cp -al .??* ~/dotfiles/
y deja que se preocupe por toda la complejidad. Se crean directorios y se vinculan archivos