Intenté usar este comando:
find /src/dir -type f -exec mv --backup=numbered -t /dst/dir {} +
obtenido de aquí , pero los mensajes de error sugieren find
que requiere root en Android. ¿Alguna otra idea sobre cómo lograr esto? Solo quiero los archivos en la carpeta de destino (es decir, sin la estructura del directorio, todos los archivos en un directorio) mientras mantengo la estructura del directorio de origen. He probado Termux, Terminal Emulator y Tasker hasta ahora, sin éxito.
De acuerdo, después de algunos golpes de cabeza, me di cuenta de que aquí se está cometiendo un error específico de Linux (Android se basa en Linux): cuando escribe la inicial, /src/dir
implica /
que está buscando en la raíz del sistema de archivos, montado en /
. En este caso, sin embargo, probablemente te estés refiriendo al directorio actual, que probablemente estará allí /sdcard/
ya que no estás rooteado. Simplemente omita la primera barra inclinada y estará listo para comenzar (probado personalmente).
find src/dir -type f -exec mv --backup=numbered -t dst/dir {} +
Si encuentra que aún no puede realizar la función (especialmente debido a un error como unrecognized option
, asegúrese de instalar la última versión de Linux en lugar de la que está integrada en su kernel. Esto se puede hacer en Termux usandopkg install findutils
unrecognized option
incluso --backup==numbered
después de ejecutar pkg install findutils
y reiniciar Termux. ¿Ideas?coreutils
Parece que ahora está en github.com/termux/termux-packages/issues/…Aquí está la respuesta que logré averiguar:
find /SourceDir -type f -exec mv -i {} /DestinationDir ';'
timoteo langer
adb shell
o alguna aplicación de terminal de terceros?izzy
cp -a /src/dir /dst/dir
? Supongo que quieres mantener la estructura del directorio, ¿verdad?jdrch
jdrch
izzy
find
afirme requerir root: he comprobado en dos dispositivos (LP, MM) y no es así. ¿Podría especificar el dispositivo y la versión de Android? Vale la pena intentarlo:busybox find
. Si no hay busybox, intentetoybox
. Alguna variante se está ejecutando en todos los dispositivos que he visto.jdrch
jdrch