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


89

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


3
보안 Android 기기에서 셸 사용자는 많은 파일에 액세스하고 많은 디렉토리를 나열 할 수있는 권한이 없습니다. ADB가 루트로 실행되는 에뮬레이터 또는 엔지니어링 장치에서 이에 대한 액세스가 가능해집니다.
Chris Stratton 2013 년

나는 그것을 알고 있지만 sdcard의 파일을 여행하고 싶습니다. 루트 권한을 포함 할 수 없다고 생각합니다. 어쨌든 고마워!
2013 년

답변:


126

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

adb shell ls -R /

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

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

adb shell ls -Ral yourDirectory | grep -i yourString

예.

adb shell ls -Ral / | grep -i myfile

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


2
대부분의 공식 출시 Android 기기에는 find명령이 없지만 사용자 정의 ROM 또는 기타 busybox 설치가있는 기기는 가능합니다.
Chris Stratton

1
! 내 전화가 루트 권한을 얻을 수없는 나는 매우 유용한 도구 내가 busybox.the의 비지 박스를 설치합니다 루트 premission.i를 얻을 수 있습니다 그건 매우 죄송 해요
friddle

sdcard 만 원하는 경우이 명령에서 /를 시스템에서 sdcard의 마운트 지점으로 바꾼 다음 아니요, 루트로 실행할 필요가 없습니다.
Chris Stratton 2013 년

29

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


DOS 프롬프트에서 adb shell ls -R > junk모든 파일을 나열하고 결과를 파일에 넣은 junk다음 메모장이나 기타를 통해 편집 할 수 있으며 원하는 것 이상을 볼 수 있지만 파일도 볼 수 있습니다!
DSlomer64

4

전체 명령을 추가하려면 :

adb shell ls -R | grep filename

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


2
이것은 파일 경로를 제공하지 않으며 존재하는 경우에만보고합니다. 경로를 얻으려면 grep에 ls다음과 같이에서 크롤링 한 모든 디렉토리도보고하도록 지시 합니다.adb shell ls -laR | grep -E "filename|:$"
volpato

1
i like to usels -lrta
john Smith

3

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


1

일부 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*'

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.