저는 최근에 adb 명령줄 유틸리티를 사용하기 시작했는데, 제가 하고 싶은 일은 Android 기기의 폴더에서 모든 이미지를 추출하는 것입니다. 나는 성공하지 않고 다음 명령을 시도했습니다.
adb pull /data/media/0/Pictures/Screenshots/*.png /root/Desktop
특정 이미지로도 시도해 봤습니다
adb pull '/data/media/0/Pictures/Screenshots/Screenshot_2017-12-15-04-51-19.png'
adb pull 명령을 실행할 때마다 오류가 발생하는 것 같습니다.
adb: error: remote object '/root/data/media/0/Pictures does not exist'
adb는 대소문자를 구분하므로 위 명령을 진행하기 직전에 이를 받았는지 확인했습니다.
업데이트: adb push 명령을 시도했지만 오류 코드가 출력됩니다.
adb: error: failed to copy : Read-only file system
위의 예에서는 adb 장치에서 파일을 추출한다고 언급하지 않았습니다. Wi-Fi 파일 5개를 성공적으로 추출했지만 이미지 추출을 아직 알 수 없습니다. 이 시점에서는 미디어 파일 폴더로 범위를 좁혔으며, 하지만 그 이후의 모든 데이터는 손실되고 파일을 찾을 수 없습니다.
답변1
호스트에서 장치의 해당 위치로 파일을 복사하려면 "adb Push"를 시도하십시오.
"adb shell" 명령을 사용하여 위치(경로)를 확인할 수도 있습니다. "adb shell"을 실행하면 위치를 확인할 수 있는 장치의 쉘 프롬프트가 표시됩니다.
"adb shell" 또는 "adb psuh"가 작동하지 않는 경우장치가 호스트에 제대로 연결되어 있고 권한을 부여했는지 확인하세요.
"adbkill-server && adb start-server" 명령을 사용하여 adb를 다시 시작할 수 있습니다.
답변2
adb: 오류: 원격 개체 '/root/data/media/0/Pictures가 존재하지 않습니다'
"이미지" 뒤에 슬래시를 잊어버렸습니다.