티스토리 뷰
리눅스(Linux)에서 파일을 검색하기 위해 주로 find 명령어를 사용합니다. find 명령어는 다양한 옵션이 있어서 원하는 파일을 거의 완벽하게 찾아낼 수 있지만 처음부터 하나하나 검색을 수행하기 때문에 속도가 느린것이 단점입니다. 단순하게 파일명으로 빠른 검색이 필요할 때는 locate 명령어를 사용하는 것이 좋습니다.
리눅스 locate (mlocate) 프로그램 설치하기
sudo apt-get -y install mlocate
리눅스 배포판에 따라 locate 명령어가 기본으로 제공되는 경우도 있지만, 없을 경우에는 따로 설치를 진행해야 합니다. 예전에는 locate 패키지를 사용했지만 요즘은 mlocate 패키지를 추천합니다. (확실히 mlocate 패키지가 updatedb 작업이 빠릅니다.)
리눅스 locate 명령어 사용법 (updatedb 포함)
sudo updatedb
locate 파일이름
locate 명령어가 파일 검색에서 빠른 속도를 보이는 이유는 검색DB(파일 목록 데이터베이스, mlocate.db 파일)를 미리 생성하기 때문입니다. locate 명령어를 처음 사용하는 경우라면 사용하기 전에 sudo updatedb 명령어로 DB파일을 만들어야 합니다. 그 다음 locate 명령 다음에 검색하고 싶은 파일이름을 입력하면 됩니다.
locate 명령은 미리 만들어 놓은 DB파일에서 파일을 검색하기 때문에 최근에 삭제된 파일도 검색이 되는 문제가 발생하게 됩니다. 이런 문제를 피하고 싶다면 locate 명령어를 사용하기 전에 updatedb를 실행해야 합니다. 참고로 updatedb 작업은 크론(cron)에 등록되어 있어서 매일 새벽에 자동으로 실행됩니다.
locate -n 10 *.py
locate 명령어의 -n 옵션을 사용하여 검색할 파일의 수를 지정할 수 있습니다.
리눅스 find 명령어 사용법 정리 (파일, 디렉토리 검색, 찾기)
리눅스 which, whereis 명령어 사용법 정리 (명령어 위치, 경로 확인)
리눅스 man 명령어 사용법 정리 (리눅스 매뉴얼 확인 방법, 명령어 옵션 검색)
- Total
- Today
- Yesterday
- openmediavault
- 파이썬 프로그래밍
- 라즈베리파이 나스
- 안드로이드 프로그래밍
- 라즈베리파이 활용
- raspberry pi
- Android Studio
- eclipse
- 리눅스 기초
- Android Programming
- 라즈베리파이 NAS
- linux
- PYTHON
- 리눅스 명령어
- 파이썬 자료형
- mysql
- 라즈베리파이 오락실
- 리눅스 cat
- 게임기 만들기
- 이클립스 사용법
- 라즈베리파이
- jsp 프로그래밍
- 추억의 오락실
- 파이썬 함수
- 파이썬 연산자
- Eclipse ADT
- 리눅스
- 파이썬
- 리눅스 설치
- 파이썬 기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |