He intentado utilizar este comando:
find /src/dir -type f -exec mv --backup=numbered -t /dst/dir {} +
se ha extraído de aquí , pero los mensajes de error sugieren find
requiere Root en Android. ¿Alguna otra idea de cómo lograr esto? Quiero sólo los archivos en la carpeta de destino (es decir, sin la estructura de directorios, todos los archivos en un directorio), manteniendo la estructura de directorios de origen. He intentado Termux, emulador de terminal, y Tasker hasta ahora, sin éxito.
0 votos
¿Cómo estás ejecutando estos comandos?
adb shell
o alguna aplicación de terminal de terceros?0 votos
cp -a /src/dir /dst/dir
? Supongo que quieres mantener la estructura de directorios, ¿no?0 votos
@TimothyLanger Hasta ahora he probado Termux, Terminal Emulator y Tasker.
0 votos
@Izzy No, no lo sé. Sólo quiero los archivos sólo en la carpeta de destino manteniendo la estructura del directorio de origen.
0 votos
Ah, eso no me quedó claro (el comando utilizado pudo estar mal ;) Lo he integrado con tu pregunta, siéntete libre de editar de nuevo si no encaja del todo. Sin embargo, es extraño que su
find
afirma que requiere Root: lo he comprobado en dos dispositivos (LP, MM) y no lo hace. ¿Podría especificar el dispositivo y la versión de Android? Merece la pena probarlo:busybox find
. Si no hay caja ocupada, intentetoybox
. Alguna variante se ejecuta en todos los dispositivos que he visto.0 votos
Este es el error que obtengo al probar toybox: 08.23.36/E Run Shell: -> 08.23.36/E Run Shell: -> 08.23.36/E Run Shell: -> 08.23.36/Shell runBackground toybox find /sdcard/Pictures -type f -exec mv /sdcard/Sync {} + Root: false timeout: -1 08.23.36/Shell start process-thread ID 65322 08.23.36/E add wait type Shell1 time 2147483647 08.23.36/E add wait type Shell1 done 08.23.36/E add wait task 08.23.36/E Error: 1
0 votos
Este es el error de Tasker que obtengo usando busybox: 08.27.47/E Run Shell: -> 08.27.47/E Run Shell: -> 08.27.47/E Run Shell: -> 08.27.47/Shell runBackground busybox find /sdcard/Pictures -type f -exec mv /sdcard/Sync {} + Root: false timeout: -1 08.27.47/Shell start process-thread ID 65335 08.27.47/E add wait type Shell1 time 2147483647 08.27.47/E add wait type Shell1 done 08.27.47/E add wait task 08.27.47/E Error: 127