Renombrar al copiar desde mayúsculas y minúsculas a mayúsculas y minúsculas

1

Tengo un recurso compartido AFP de netatalk en un sistema Linux que distingue entre mayúsculas y minúsculas, que contiene dos archivos cuyos nombres solo difieren en el caso, test/a.txt y test/A.txt . Copiar la carpeta que contiene estos archivos en el Finder a mi unidad que no distingue entre mayúsculas y minúsculas solo da un error

  

La operación no se puede completar porque un elemento con el nombre "A.txt"   ya existe.

¿Hay alguna forma de que Finder cambie automáticamente el nombre de los archivos en conflicto? ¿O es posible que haya una herramienta de línea de comandos incorporada con tal opción?

Podría hacerlo manualmente en un script de shell como se muestra a continuación, pero estoy seguro de que debe haber una forma más fácil en un sistema que admita ambos estilos de caso.

find $1 -type f -print | while read s ; do
    t="$2/$s"
    while [ -e $t ] ; do t="$t.dup" ; done
    cp -v "$s" "$t"
done
    
pregunta pascal 09.12.2013 - 03:33

1 respuesta

1

Intente usar rsync -b o gcp -b . Ambos agregan una tilde al final del nombre de archivo si existe un archivo con el mismo nombre en el destino.

    
respondido por el user495470 09.12.2013 - 08:25

Lea otras preguntas en las etiquetas