배우는 명령어 : [ find, locate ]
파일 찾기
find <검색할 디렉터리> <검색 조건> <액션>
// 현재 디렉토리에서 file.text 파일을 찾아서 경로를 출력
$ find . -name file.text -print
이름으로 찾기 (-name, -iname )
-name : 대소문자 구별
-iname : 대소문자 구별 안함
* 와 ? 사용 도 가능
데이터베이스에서 파일찾기
locate = 경로의 일부를 db에 저장하여 파일을 찾을 때 사용하는 명령어
설치가 필요
+ 디스크를 스캔해서 찾는 find 보다 빠르다
- 하루에 한번 db를 만들수 있다. -> 방금 설치된 것을 찾지 못함, 찾았지만 존재하지 않을수도 있음
// 설치 확인
$ locate --version
// locate 명령어 설치
sudo apt-get install mlocate
파일 경로 목록을 데이터베이스에 등록하기
$ sudo updatedb
파일찾기
locate [옵션] <검색패턴>
# bash 라는 문자열이 포함된 경로 검색
$ locate bash
# '.sed' 확장자를 가지는 파일 검색
$ locate '*.sed'
# 대소문자 구분없이 검색
$ locate -i notes
# 파일 이름만으로 검색
$ locate -b python
# OR 조건으로 검색
$ locate docs documents
# And 조건으로 검색
$ locate -A bash doc
'책 > 모두의 리눅스' 카테고리의 다른 글
[책] [ 리눅스 ]7장 텍스터 에디터 : vim (0) | 2024.03.21 |
---|---|
[책] [ 리눅스 ] 6장 명령어 사용법 : --help, man (0) | 2024.03.21 |
[책] [ 리눅스 ] 5 장 파일 조작의 기본 (0) | 2024.03.20 |
[책] [ 리눅스 ] 4장 파일과 디렉터리 (0) | 2024.03.19 |
[책] [ 모두의 리눅스 ] 2장 셸이란 무엇인가 (0) | 2024.03.16 |