Linux - locate, find, whereis, $PATH

locate

~$ locate *.log
  • 이 컴퓨터에 있는 .log 확장자 파일의 경로를 모두 찾고 싶다
  • locate는 directory를 뒤지지 않고 데이터베이스를 뒤져서 파일을 찾습니다
  • 따라서 find보다 빠르게 파일을 찾아주는 편
  • locate 가 사용하는 datatbase : mlocate

find

~$ find
  • find는 디렉토리를 뒤지는 것
~$ find . -name *.log
  • . : 현재 경로하위부터 찾겠다
  • -name : 파일의 이름으로 찾겠다

whereis

~$ whereis ls
~$ whereis rm
  • 실행파일의 경로를 알려주는 명령어

$PATH

  • $PATH : 리눅스에서 기본적으로 관리되는 환경 변수
  • 명령어를 실행했을 때 명령어가 어디에 위치하고 있는가를 지정해서 명령어를 실행할때마다 전체경로를 쳐주지 않아도 되는 환경변수

Categories:

Updated: