es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo renombrar múltiples archivos con adb?

Quiero cambiar el nombre de todos los archivos en mi carpeta /sdcard/Android/data/com.miui.gallery/files/gallery_disk_cache/small_size a nombres más cortos. Cada archivo tiene 65 caracteres de longitud y me gustaría que fueran lo más cortos posible. Hay +- 9000 archivos en esta carpeta. Los nombres de archivo contienen tanto letras como números.

Tengo acceso a la depuración adb con mi PC con Windows y la Depuración USB está activada. Sin embargo, no puedo acceder a mi teléfono, está atascado en un bucle de arranque y se apaga después de 20 segundos. Solo se puede usar el táctil para ingresar mi contraseña para acceder al directorio con el nombre de arriba.

Ya he extraído 5GB, pero la línea de comandos está limitada a 8000 caracteres y llevaría una eternidad extraer todo sin cambiar el nombre de los archivos primero.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para renombrar todos los archivos de la carpeta /sdcard/Android/data/com.miui.gallery/files/gallery_disk_cache/small_size, se pueden utilizar comandos de adb shell para acceder al directorio y renombrar cada archivo individualmente. Como los nombres de archivo tienen 65 caracteres de longitud, podemos usar una convención de nombres simple para los nuevos nombres de archivo, como un número secuencial seguido de una extensión de archivo.

    Siga los siguientes pasos:

    1. Abra un símbolo del sistema en su PC con Windows y navegue hasta el directorio platform-tools de su instalación de Android SDK.
    2. Conecte su dispositivo Android a su PC usando un cable USB y asegúrese de habilitar la depuración USB en su dispositivo.

    3. Ingrese el siguiente comando para acceder a la adb shell en su dispositivo:

    adb shell
    
    1. Use el siguiente comando para ir al directorio /sdcard/Android/data/com.miui.gallery/files/gallery_disk_cache/small_size:
    cd /sdcard/Android/data/com.miui.gallery/files/gallery_disk_cache/small_size
    
    1. Para renombrar todos los archivos en este directorio, se puede utilizar un bucle for y el comando mv:
    for file in *; do mv "$file" "$(printf '%04d' "${file%.jpg}")".jpg; done
    

    Este comando renombrará todos los archivos en el directorio a un número secuencial de 4 dígitos con la extensión .jpg. Puede ajustar el número de dígitos o la extensión del archivo según sus necesidades.

    1. Una vez que el comando haya terminado de ejecutarse, puede salir de la adb shell escribiendo exit.
  2. Ahora puede usar comandos adb para extraer los archivos renombrados a su PC:

  3. adb pull /sdcard/Android/data/com.miui.gallery/files/gallery_disk_cache/small_size <destination_folder>
    

    Reemplace <destination_folder> con la ruta a una carpeta en su PC donde desee guardar los archivos renombrados.

    Esto debería permitirle extraer los archivos sin alcanzar el límite de caracteres del símbolo del sistema.

Comments are closed.