/data
루팅된 Android 기기의 폴더 콘텐츠를 가져오고 싶습니다 . 을 사용해 보았는데 루트가 소유하고 있기 adb
때문에 /data/
먼저 extcard의 내용을 복사 한 후 /data
사용해야 합니다 adb pull
. 그런데 이렇게 하려고 했더니 이상한 현상이 발생했습니다. 분실되었지만 수동으로 하나씩 복사하면 모든 것이 잘 작동합니다(이유를 알고 있다면 알려주십시오!).
rsync
그래서 루트가 소유한 이 폴더를 동기화하기 위해 Android 기기에서 직접 앱 SSH 도우미를 사용하려고 했습니다 . 하지만 루트로 실행해야 하기 때문에 기본만 실행할 수는 없습니다.
rsync -av -e 'ssh -p 2222' [email protected]:/data /tmp/android_data/
답변1
이를 위해 다음 솔루션을 찾았습니다. 먼저 android에 설치하고 ssh helper
실행한 다음 컴퓨터에서 실행하세요.
rsync -a --rsync-path="su -c rsync" -e 'ssh -p 2222' [email protected]:/data /tmp/android_data/
안드로이드에 설치하면 안되는 앱이라 왜 작동하는지 잘 모르겠지만 rsync
작동이 됩니다... (왜 작동하는지 아시는 분은 댓글로 알려주세요!)