0 votos

Cómo renombrar rápidamente los archivos en el NAS

Recientemente he añadido un NAS Qnap (Linux) a mi entorno Mac OS, como servidor de archivos principal.

Me di cuenta de que muchos de los archivos de Mac OS tienen / caracteres, que no se comportan bien en Linux, ya que desaparecen cuando se ven desde los Macs (en realidad se están renombrando en Linux y se vuelven invisibles desde los Macs... no se sabe por qué).

Ejemplo: un archivo llamado image/b.jpg debe ser renombrado como image_b.jpg para evitar problemas en el Qnap Linux NAS.

De todas formas, me gustaría construir un script desde el Terminal de Mac OS para acceder al NAS de Linux y realizar una "búsqueda y cambio" del / carácter a otra cosa como: _ .

He comenzado escribiendo esto:

ssh admin@192.168.2.2
for f in $(find /share/Public/ -name "*:*"); do mv $f ${f/:/_}; done

Puedo entrar en el NAS remoto, pero parece que no funciona... No soy un técnico, y trató de recoger algunos ejemplos de código de Internet.

¿Cuáles son las opciones para automatizar o scribir los nombres de los archivos de un recurso compartido del NAS?

1voto

Corriendo for sobre los resultados de un find no se recomienda, ya que se romperá en los nombres de archivo con espacios, nuevas líneas, etc.

En su lugar, puede utilizar lo siguiente una vez que haya iniciado sesión en su NAS:

find /share/Public/ -depth -name '*:*' -exec sh -c 'mv -- "$1" "${1//:/_}"' _ {} \;

Para estar a salvo, ejecute

find /share/Public/ -depth -name '*:*' -exec sh -c 'echo mv -- "$1" "${1//:/_}"' _ {} \;

y comprueba la salida para ver si hay algo inesperado.

PD: El duplicado // en ${1//:/_} es intencional para asegurar que todas las ocurrencias de : son reemplazados.

0voto

Matthew Puntos 1

Aparentemente, se puede hacer esto desde el Buscador .

También puede utilizar Automatizador para hacerlo.

Si eso no es lo tuyo, hay algunas herramientas diferentes que están disponibles (sí, soy consciente de que puedes escribir un *NIX script para hacerlo). Un mejor renombramiento del buscador es uno.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X