.아이팟터치 파일 찾기의 대가 find.
.아이폰/아이팟터치어플Story./.Utilities. :
2008/10/21 14:57
직접 입력하는 명령어 체계라 좀 낯설은 분들도 계시겠지만, 파일 찾기를 매우 강력하게 할 수 있습니다.
Putty를 사용해서 SSH로 아이팟터치에 접속합니다.
root로 로그인 후, find를 그냥 쳐보시고 실행이 안되시면, Cydia를 실행해서 Find Utilities를 설치합니다.
Find Utilities 설치되어 있으면, 아래와 같은 명령어를 입력해봅니다.
find / -name Air*
위의 명령어는 Air로 시작하는 파일을 root 디렉토리에서 시작해서 모두 검색합니다.
명령어 형식 : find <검색디렉토리> <검색유형> <검색파일>
검색디렉토리 : 검색디렉토리는 항상 서브디렉토리를 모두 포함합니다.
/ : 루트 디렉토리(모든디렉토리검색시사용)
. (점하나) : 점하나는 현재 디렉토리를 표현합니다.
검색유형 : 다양한 유형이 있지만 -name만 기억하셔도 됩니다.
검색파일 : 검색할 파일이름을 입력합니다. 파일명을 일부만 입력하는 경우에는 생략된 부분에 *을 입력하세요.
예를들어 *hongtao* 라고 하시면, 앞뒤로 모든 문자가 해당되고, 중간에 hongtao라는 이름을 갖은 파일을 찾아줍니다.
검색디렉토리 : 검색디렉토리는 항상 서브디렉토리를 모두 포함합니다.
/ : 루트 디렉토리(모든디렉토리검색시사용)
. (점하나) : 점하나는 현재 디렉토리를 표현합니다.
검색유형 : 다양한 유형이 있지만 -name만 기억하셔도 됩니다.
검색파일 : 검색할 파일이름을 입력합니다. 파일명을 일부만 입력하는 경우에는 생략된 부분에 *을 입력하세요.
예를들어 *hongtao* 라고 하시면, 앞뒤로 모든 문자가 해당되고, 중간에 hongtao라는 이름을 갖은 파일을 찾아줍니다.
이 유틸리티가 아이팟터치에서 유용하게 사용될 수 있는데요.
대표적인 활용법이 설치된 App Store 프로그램의 위치입니다.
예를들어 지금 제 아이팟터치에 Air Sharing의 디렉토리 위치는 다음과 같습니다.
/private/var/mobile/Applications/1BE83685-A4D0-4CA1-802B-ABD7ED107343/AirSharing.app/
중간에 1BE83685-A4D0-4CA1-802B-ABD7ED107343 이부분은 아이팟터치마다 다릅니다.
프로그램이 설치된 /private/var/mobile/Applications/ 에 들어가봐도
디렉토리가 모두 저런 식으로 기호로 되어 있어서, 설치된 어플이 많은 경우, 해당 프로그램을 찾으려면 매번 모든 디렉토리를 들락날락 해야합니다.
이런 불편함을 find로 해결 할 수 있습니다.
[어플리케이션 디렉토리로 이동]
cd /private/var/mobile/Applications/
[find 실행]
find . -name Air*
[find 결과]
/private/var/mobile/Applications/1BE83685-A4D0-4CA1-802B-ABD7ED107343/AirSharing.app
/private/var/mobile/Applications/1BE83685-A4D0-4CA1-802B-ABD7ED107343/AirSharing.app/AirSharing
/private/var/mobile/Applications/1BE83685-A4D0-4CA1-802B-ABD7ED107343/AirSharing.app/SC_Info/AirSharing.sinf
/private/var/mobile/Applications/1BE83685-A4D0-4CA1-802B-ABD7ED107343/AirSharing.app/SC_Info/AirSharing.supp
/private/var/mobile/Applications/1BE83685-A4D0-4CA1-802B-ABD7ED107343/Documents/Air Sharing
결과를 보고, 찾고자 하는 어플이 1BE83685-A4D0-4CA1-802B-ABD7ED107343 디렉토리 하단에 있다는 것을 쉽게 알 수 있습니다.
cd /private/var/mobile/Applications/
[find 실행]
find . -name Air*
[find 결과]
/private/var/mobile/Applications/1BE83685-A4D0-4CA1-802B-ABD7ED107343/AirSharing.app
/private/var/mobile/Applications/1BE83685-A4D0-4CA1-802B-ABD7ED107343/AirSharing.app/AirSharing
/private/var/mobile/Applications/1BE83685-A4D0-4CA1-802B-ABD7ED107343/AirSharing.app/SC_Info/AirSharing.sinf
/private/var/mobile/Applications/1BE83685-A4D0-4CA1-802B-ABD7ED107343/AirSharing.app/SC_Info/AirSharing.supp
/private/var/mobile/Applications/1BE83685-A4D0-4CA1-802B-ABD7ED107343/Documents/Air Sharing
결과를 보고, 찾고자 하는 어플이 1BE83685-A4D0-4CA1-802B-ABD7ED107343 디렉토리 하단에 있다는 것을 쉽게 알 수 있습니다.
활용법은 다양합니다.
find . -name *ir*
find . -name *Sharing.app
find . -name *.app
다음 파일을 찾는 경우 : com.hongtao.wedictpro.plist
파일의 디렉토리 위치도 짐작할 수 없을때는 루트 디렉토리에서 시작해서 전체 디렉토리를 검색하게 합니다.
[검색조건]
find / -name *tao*
[검색결과]
/private/var/mobile/Applications/0A0FC363-7BD2-4488-90A3-C44EA5B2D5C7/Library/Preferences/com.hongtao.wedictpro.plist
find / -name *tao*
[검색결과]
/private/var/mobile/Applications/0A0FC363-7BD2-4488-90A3-C44EA5B2D5C7/Library/Preferences/com.hongtao.wedictpro.plist
mobile로 접속한 경우에는 디렉토리 권한 문제로 모든 디렉토리를 검색할 수 없습니다. root로 로그인 해야지만, 모든 디렉토리를 검색할 수 있습니다
'.아이폰/아이팟터치어플Story. > .Utilities.' 카테고리의 다른 글
| .아이팟터치 메모리 관리 유틸리티, Free Memory. (10) | 2009/01/02 |
|---|---|
| .[AppStore] 어플 세일 or 무료배포 기간을 알려주는 AppSniper. (7) | 2008/11/28 |
| .[AppStore] 기울기를 재봐요, Clinometer. (4) | 2008/11/10 |
| .아이팟터치 파일 찾기의 대가 find. (0) | 2008/10/21 |
| .아이팟터치 백업툴 비교, AppBackup vs Chronus(TimeCapsule). (15) | 2008/10/20 |
| .[Cydia] 사파리 웹브라우져를 대체하는, MyFox. (7) | 2008/10/07 |
| .[Cydia] 아이팟터치 2.0 필수 런쳐,Stack. (4) | 2008/10/01 |




댓글을 달아 주세요