Vincular simbólicamente todos los archivos de una carpeta a una nueva carpeta

Vincular simbólicamente todos los archivos de una carpeta a una nueva carpeta

Idealmente, lo que estoy buscando es una forma de cambiar el nombre de todo mi anime manteniendo intactos los archivos originales sin usar espacio de datos adicional.

La solución que se me ocurre es crear una ruta de carpeta duplicada a otra ubicación y luego vincular cada archivo a la nueva ruta de carpeta duplicada para cambiarle el nombre y que el raspador de medios los identifique.

Mi pregunta es cómo crear un enlace simbólico de cada archivo en una carpeta a una nueva ubicación.

Al usar FreeBSD 9, lo siguiente no funcionó para mí:

cd ../bar
cp --symbolic-link ../foo/* .

Haciendo individualmente (sin embargo, eso fue con el cambio de nombre de archivo que no es necesario por ahora)

ln -s "/ZFSRaidz/Multimedia/Anime/Naruto_Shippuuden/[HorribleSubs] Naruto Shippuuden - 244 [480p].mkv" "/ZFSRaidz/XBMC/Multimedia/Anime/Naruto_Shippuuden/Naruto Shippuuden-244.mkv"

Respuesta1

Si no necesita cambiar el nombre, lo siguiente vinculará simbólicamente cada archivo de una carpeta a una nueva carpeta:

ln -s /ZFSRaidz/Multimedia/Anime/Naruto_Shippuuden/* /ZFSRaidz/XBMC/Multimedia/Anime/Naruto_Shippuuden-2/

Esto creará un enlace simbólico Naruto_Shippuuden-2para cada archivo enNaruto_Shippuuden

información relacionada