(13) 파일 찾기 (locate, find , whereis) 그리고 $PATH
1. locate
- 디렉터리를 직접 뒤지지 않는다.
- 데이터베이스(DB)를 뒤진다.
- 실시간으로 동기화되지는 않는다.
- 특정기간까지 저장된 정보를 뒤진다.
- 따라서 조회를하는 수행속도가 훨씬 빠르다.
- locate 가 사용하는 디비공간 --> mlocate ...등이 있다.
2. find
- 다양한 옵션이 있으므로 특정 파일을 찾고자 할 때마다 찾아서 적용해주자.
- 실제 디렉토리를 일일이 뒤진다. locate작업 수행속도보단 느리지만 동기화가 되어있으므로 기간에 제한받지 않고 파일을 검색할 수 있다.
3. whereis
- 실행파일의 위치를 알아내는 명령어이다.
- whereis mkdir , whereis ls 이러한 프로그램명령어들의 경우에도 실행파일이 존재하므로, 실행파일이 존재하는 모든 프로그램의 경우
whereis로 검색이 가능하다.
※ $PATH
- ls, mkdir, rm, shutdown 이러한 명령어의 경우에는 특정 파일에서만 적용되는 명령어가 아니고 범위가 전지역적인데 그러한 이유는?
- 해당 명령어를 포함하는 경우에 그 명령어를 포함한 디렉토리가 PATH에 미리 설정되어있기 떄문이다.
- 필요한 경우에는 PATH 에 설정만한다면 전지역적으로 해당 명령어 및 실행파일을 사용할 수 있다.
출처: https://sourceflower.tistory.com/65?category=613435 [소스플로우]
'OS > Linux' 카테고리의 다른 글
(17) ★ ; 과 &와 && 의 차이 (0) | 2019.03.26 |
---|---|
(16) ★ cron (목적: 정기적으로 실행) (0) | 2019.03.26 |
(15) ★ daemon (목적 : 항상실행) (0) | 2019.03.26 |
(14) 리눅스에서 백그라운드 작업해보기 (vs 윈도우에서 멀티태스킹) (0) | 2019.03.26 |
(12) ★ 컴퓨터 동작원리 (Storage, Memory, Processor) (0) | 2019.03.26 |
(11) 리눅스 디렉터리 구조 Linux Directory Structure (0) | 2019.03.26 |
(10) ★ Shell Script (쉘 스크립트) (0) | 2019.03.26 |
(9) ★ shell vs kernel (0) | 2019.03.26 |