Para no quedarme sin espacio en mi Android, a menudo muevo todas las imágenes a mi computadora de escritorio, a través de USB. Lo hago casi todos los días, ya que también temo perder mis fotos si se me cae el teléfono.
Problema : toma mucho tiempo, porque varias aplicaciones de Android colocan sus imágenes en varias carpetas (aplicación de cámara de archivo, aplicación de cámara favorita, aplicación de cámara HDR, aplicación de cámara Foodie, además de todas las aplicaciones de mensajería que almacenan imágenes recibidas en su propia carpeta, a veces incluso separando entre fotos y videos).
Entonces, estoy buscando una herramienta que mueva todas las imágenes de todas estas carpetas.
Requisitos:
Podría permitirme configurar las rutas desde las que quiero que se muevan las imágenes, o podría descargarlas desde las carpetas habituales donde las aplicaciones conocidas colocan sus imágenes.
¿Qué pasa con un script de shell que se usa adb pull
para recuperar los archivos y, después de una transferencia exitosa, realiza adb shell 'rm <filespec>'
? Puede configurar fácilmente las ubicaciones como una matriz para caminar.
Alternativamente, al usar adbfs , puede montar su dispositivo y luego manejar su almacenamiento como si fuera local, por lo que cualquier herramienta disponible para realizar dicha tarea en Linux estaría a su disposición, lo que haría que la tarea fuera menos propensa a errores. esqueleto crudo:
# folders on your Android device, where they are mounted by adbfs:
declare -a SRCDIRS=(/mnt/android/folder1 /mnt/android/folder2)
# root folder on your Linux machine, where they should go to:
TARGETROOT="/home/nicolas/Pictures"
# Now move them over:
for sdir in $SRCDIRS; do
for pic in $(ls -l $sdir); do
mv "$pic" "$TARGETROOT/$(basename $sdir)"
done
done
Esto debería cumplir perfectamente con sus requisitos:
notify-send
.Escribí una herramienta para esto, basada en la respuesta de Izzy:
https://github.com/nicolas-raoul/mover-archivos-desde-android
Se basa en adbfs, montando los dispositivos Android y luego moviendo todos los archivos que se encuentran en formato directories.conf
.
Fuente abierta. Bastante rapido. Funciona con Ubuntu 2018.04 y 2019.04, probablemente también con otros.
Nicolás Raúl
izzy
mv
comando: la fuente solo se eliminará cuando la copia se haya realizado correctamente.Nicolás Raúl
adbfs
enfoque parece ser que los medios no se eliminan del teléfono (incluso después de reiniciar, las imágenes siguen ahí). ¿ Quizásadbfs
es de solo lectura?izzy