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*'
또는 원하는 다른 장소. 아르 자형