Crear un enlace físico a través del dispositivo de almacenamiento (o soluciones alternativas)

1

He nombrado mi SSD secundario con un nombre con un espacio en él: "Mi SSD", y lo he estado utilizando durante muchos años con aplicaciones multimedia sin ningún problema. Parte de mi biblioteca de medios con miles de archivos se almacena en "Mi SSD" y está indexada por estas aplicaciones.

Sin embargo, desde que empecé a aprender a programar, he encontrado problemas con varias herramientas de línea de comandos que utilizo y que no escapan de los espacios en las rutas correctamente (debería ser /Volumes/My\ SSD/Projects en lugar de /Volumes/My con otro argumento SSD/Projects ) .

La configuración de un enlace simbólico no resuelve este problema, ya que estas aplicaciones aún resuelven la verdadera ruta del directorio la mayor parte del tiempo.

He considerado configurar un enlace físico en una unidad sin un espacio en su nombre: "NoWhiteSpaceDrive", pero no parece haber una herramienta disponible para hacerlo.

Simplemente cambiar "Mi SSD" a "MySSD" no es una buena solución para mí porque necesitaría volver a escanear la enorme biblioteca de medios, que tardará horas en completarse. Muchos otros aspectos y aplicaciones en mi sistema también están relacionados con "Mi SSD", que puede causar problemas y tengo que ajustarlos uno por uno ...

¿Hay alguna forma de configurar un enlace físico de dispositivo cruzado o algo similar?

    
pregunta John 12.10.2018 - 17:46

1 respuesta

0

Básicamente, las herramientas de línea de comando / Unix que no pueden manejar los nombres de archivo / ruta con caracteres de espacio están rotas y deben ser arregladas.

Una forma de salir de esto podría ser (no lo he intentado)

  • Renombra el SSD a MySSD
  • Ejecutar cd /Volumes; sudo ln -s MySSD "My SSD"

Sin embargo, dependiendo de cómo funciona la biblioteca de medios, es posible que se vuelva a indexar.

    
respondido por el nohillside 12.10.2018 - 18:37

Lea otras preguntas en las etiquetas