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