Lo intenté
apropos copy | grep "(1)"
para encontrar posibles candidatos, y apareció la copia.
man mcopy
muestra una opción prometedora, -D clash-option
¿no es genial? Pero no es tan genial, no se describe. Pero hay algunos consejos para mtools.dvi, que busqué en mi sistema, sin éxito, y a través de google, sin éxito, pero luego, con google, busqué directamente mcopy clash-option
y encontré este sitio .
Hice una prueba corta
mcopy -D A f* a
a las pruebas de autorename y targetdir a
: en lugar de autorenaming, me pidió que ignorara o anulara cada archivo, ese estúpido s ....
Mi versión es mtools-4.0.10
y la página de ayuda es de 1996 - 15 años. ¿Deberíamos realmente perder algunas características, mientras tanto?
Yo dividiría el trabajo en dos pasos:
- Realice una función corta, que genera un nombre único para un archivo, si ese nombre está ocupado.
- Ejecute
find
y ejecute ese script para cada archivo que desee copiar.
¿Ayudamos en este enfoque? :)
Aquí hay una secuencia de comandos, para autodenominar archivos:
#!/bin/bash
name=$1
target=$2
autorename () {
name=$1
target=$2
no=$3
test -e ${target}/${name}.$no && autorename ${name} ${target} $((no+1)) || cp ${name} ${target}/${name}.$no
}
test -e ${target}/${name} && autorename ${name} ${target} 0 || cp ${name} ${target}
y esta es mi invocación de prueba:
find -maxdepth 1 -name "fo*" -type f -exec ./autorename.sh {} /mnt/hidden/test/a ";"
Nota: -maxdepth, -name y -type donde se usa para restringir dramáticamente el número de archivos afectados. No probé el script para estructuras de archivos más profundas, ni para espacios en blanco en los nombres de archivo y otros caracteres funky como salto de línea, salto de página, etc.
Solía .1 porque no causa problemas en la mayoría de los comandos, mientras que a (y a) a menudo necesitan enmascararse.
sudo fdisk -l /dev/sda
), y lo hicetouch foo; touch Foo
y terminé con 2 archivosfoo
yFoo
. Pero no tengo curiosidad de reiniciar en Windows, para ver cómo se ven allí. ¿Migrar es solo un problema de FAT? Ah, tengo una memoria USB con FAT y podría crear un sistema FAT dentro de un archivo ... ... un momento, por favor. :)