all options
buster  ] [  bullseye  ] [  bullseye-backports  ] [  bookworm  ]
[ Source: mlocate  ]

Package: mlocate (0.26-5)

Links for mlocate

Screenshot

Debian Resources:

Download Source Package mlocate:

Maintainers:

External Resources:

Similar packages:

파일 시스템의 파일을 파일 이름으로 빠르게 찾기

mlocate는 locate를 새로 구현한 프로그램으로, 파일 이름의 고정된 패턴이나 정규식을 사용해 파일 시스템의 파일을 찾는 도구입니다. find(1)같은 도구와는 달리, locate는 예전에 만들어 놓은 데이터베이스를 이용해 파일을 찾으므로, 검색을 훨씬 더 빠르게 실행합니다. 이 데이터베이스는 cron을 통해 정기적으로 업데이트합니다.

여러가지 locate 구현이 있습니다: GNU findutils의 원래 구현, slocate, mlocate입니다. mlocate의 장점은 다음과 같습니다:

 * 전체 파일 시스템의 색인을 만듭니다. 하지만 검색의 결과는 locate를 실행하는
   사용자가 접근할 수 있는 파일만 표시합니다. 데이터베이스는 루트로
   업데이트하지만, 일반 사용자는 이 데이터베이스를 읽을 수 없습니다. 일반
   사용자는 locate 바이너리를 이용해서만 이 데이터베이스에 접근할 수 있습니다.
   slocate도 이렇게 하지만, 원래 locate는 이렇게 하지 않습니다.

 * 데이터베이스를 업데이트할 때마다 전체 디렉토리 내용을 다시 읽지 않습니다.
   mlocate는 이 데이터베이스의 타임스탬프 정보를 유지하고 있으므로
   데이터베이스를 다시 읽지 않고도 디렉토리 내용이 바뀌었는 지 여부를 알 수
   있습니다. 이렇게 하기 때문에 업데이트는 더 빠르고, 하드 드라이브는 조금
   사용합니다. 이 기능은 mlocate에만 들어 있습니다.

mlocate를 설치하면 데비안의 alternatives 기능을 이용해 /usr/bin/locate 바이너리가 mlocate를 가리키게 됩니다. 새로 설치가 끝나면 수동으로 /etc/cron.daily/mlocate를 실행해서 데이터베이스를 만들어야 mlocate를 사용할 수 있습니다. 그렇지 않으면 cron이 이 스크립트를 실행하기 전에는 mlocate를 사용할 수 없습니다. (mlocate는 표준 locate와 같은 데이터베이스를 사용하지 않습니다.) 또 두 가지의 데이터베이스 파일을 업데이트하지 않으려면 "locate" 패키지를 지우십시오.

Tags: Implemented in: C, User Interface: Command Line, Role: role::program, scope::utility, Purpose: Searching

Other Packages Related to mlocate

  • depends
  • recommends
  • suggests
  • enhances

Download mlocate

Download for all available architectures
Architecture Package Size Installed Size Files
amd64 96.0 kB505.0 kB [list of files]
arm64 94.5 kB497.0 kB [list of files]
armel 93.0 kB483.0 kB [list of files]
armhf 93.1 kB471.0 kB [list of files]
i386 98.7 kB507.0 kB [list of files]
mips64el 95.9 kB510.0 kB [list of files]
mipsel 95.6 kB500.0 kB [list of files]
ppc64el 98.9 kB549.0 kB [list of files]
s390x 95.0 kB505.0 kB [list of files]