adb shell을 사용하여 안드로이드 폰의 모든 파일을 나열하는 방법은 무엇입니까?
Android 폰용 bash 쉘을 작성하려고합니다.
내 Android 폰의 모든 파일을 나열하고 싶을 때. Android 쉘 터미널이 find
명령을 지원하지 않는다는 것을 발견했습니다 .
그래서 sdcard
파일 을 이동하는 가장 좋은 방법이 무엇인지 알고 싶습니다 .
내가 틀렸을 수도 있지만 "find -name __"이 잘 작동합니다. (아마도 내 전화 일 수도 있습니다.) 모든 파일을 나열하려면
adb shell ls -R /
그래도 루트 권한이 필요할 것입니다.
편집 : 다른 답변에서 알 수 있듯이 다음 ls
과 grep
같이 사용 하십시오.
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*'
또는 원하는 다른 장소. 아르 자형
'program tip' 카테고리의 다른 글
Lollipop에서 CardView 사이에 공간이없는 이유는 무엇입니까? (0) | 2020.10.11 |
---|---|
숨겨진 파일이없는 cp -r (0) | 2020.10.10 |
python3을 사용하여 jupyter 노트북의 상대 가져 오기와 함께 다른 디렉토리에있는 모듈에서 로컬 함수 가져 오기 (0) | 2020.10.10 |
임시 솔루션이 영원히 지속되는 것을 어떻게 막습니까? (0) | 2020.10.10 |
HttpWebRequest.GetResponse () 실패시 오류 정보를 얻는 방법 (0) | 2020.10.10 |