GNU/Linux >> Tutoriales Linux >  >> Linux

¿Simulando un enlace duro a un directorio?

Esta pregunta ya tiene respuestas aquí :¿Cómo hacer copias de seguridad de archivos en varios directorios con git?

(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


Linux
  1. 5 ejemplos para crear múltiples directorios en Linux

  2. Cómo cambiar el nombre de un directorio en Linux

  3. ¿Crear por la fuerza enlaces duros de directorio?

  4. Crear y eliminar archivos y directorios en Linux

  5. Buscar y reemplazar con sed en directorios y subdirectorios

Cómo crear directorios en Linux (comando mkdir)

Cómo copiar archivos y directorios en Linux

Cómo quitar (eliminar) directorio en Linux

Crear, eliminar y administrar directorios en Linux

Navegue rápidamente a través del historial del directorio en Fish Shell

¿Cómo puedo hacer un chmod recursivo solo en directorios?