En OS X, ¿cómo podría crear enlaces simbólicos a todo lo que se encuentre dentro de un directorio determinado (en lugar del directorio en sí)?

En OS X, ¿cómo podría crear enlaces simbólicos a todo lo que se encuentre dentro de un directorio determinado (en lugar del directorio en sí)?

Digamos que tengo un montón de archivos de configuración que me gustaría almacenar en otro lugar, pero si los muevo y luego hago un enlace simbólico al directorio, la aplicación lo ve como un enlace simbólico y no usará los archivos contenidos.

En lugar de eso, lo que me gustaría hacer es encontrar un comando que me permita crear enlaces simbólicos por lotes para todos los archivos dentro de un directorio determinado. Se puede hacer esto?

Respuesta1

Utilice simplemente un comodín. Como esto:

ln -s /path/to/config/files/* /path/to/symlinks/

Si bien puede utilizar una ruta relativa para el directorio de destino, el directorio en el que se encuentran los destinos del enlace debe especificarse con una ruta absoluta.

Tenga en cuenta que si hay directorios en el directorio con los objetivos, creará un enlace simbólico en lugar de crear un directorio con enlaces simbólicos dentro. Si hay demasiados (si es que hay alguno) para solucionarlos manualmente, tendrá que escribir un script de shell para lograrlo.

información relacionada