[android] adb shell을 사용하여 안드로이드 폰의 모든 파일을 나열하는 방법은 무엇입니까?

Android 폰용 bash 쉘을 작성하려고합니다.
내 Android 폰의 모든 파일을 나열하고 싶을 때. Android 쉘 터미널이 find명령을 지원하지 않는다는 것을 알았습니다 .
그래서 sdcard파일 을 이동하는 가장 좋은 방법이 무엇인지 알고 싶습니다 .



답변

내가 틀렸을 수도 있지만 “find -name __”이 잘 작동합니다. (아마도 내 전화 일 수도 있습니다.) 모든 파일을 나열하려면

adb shell ls -R /

그래도 루트 권한이 필요할 것입니다.

편집 : 다른 답변에서 알 수 있듯이 다음 lsgrep같이 사용 하십시오.

adb shell ls -Ral yourDirectory | grep -i yourString

예.

adb shell ls -Ral / | grep -i myfile

-i무시 케이스입니다. /루트 디렉토리입니다.


답변

cmd 유형 adb shell을 열고 Enter를 누르십시오. ls파일 목록을 보려면 입력 하십시오.


답변

전체 명령을 추가하려면 :

adb shell ls -R | grep filename

이것은 실제로 Android에서 매우 빠른 조회입니다.


답변

이 명령은 파일이 숨겨진 경우에도 표시됩니다.
adb shell ls -laR | grep filename


답변

일부 Android 휴대폰에는 Busybox가 포함되어 있습니다. 찾기가 어려웠습니다.

busybox가 주변에 있는지 확인하려면 :

ls -lR / | grep busybox

주변에 있다는 것을 알고 있다면. 읽기 / 쓰기 공간이 필요합니다. 플래시 드라이브, / sdcard 시도

cd /sdcard
ls -lR / >lsoutput.txt

컴퓨터에 업로드하십시오. 파일을 업로드하십시오. 텍스트 편집기를 가져옵니다. busybox를 검색하십시오. 파일이 발견 된 디렉토리를 볼 수 있습니다.

busybox find /sdcard -iname 'python*'

busybox에 더 쉽게 액세스 할 수 있도록 다음을 수행 할 수 있습니다.

cd /sdcard
ln -s /where/ever/busybox/is  busybox
/sdcard/busybox find /sdcard -iname 'python*'

또는 원하는 다른 장소. 아르 자형


답변