English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linux locate 명령어는 조건을 만족하는 문서를 찾기 위해 사용되며, 문서와 디렉토리 이름의 데이터베이스를 저장하고, 템플릿 스타일 조건을 만족하는 문서나 디렉토리를 찾습니다.
일반적으로 우리는 입력하면 됩니다 locate your_file_name 그래서 지정된 파일을 찾을 수 있습니다.
locate [-d ][--도움말][--버전][템플릿 스타일...]
파라미터:
passwd 파일을 찾으려면 다음 명령어를 입력하세요:
locate passwd
etc 디렉토리에 sh으로 시작하는 모든 파일을 검색합니다:
locate /etc/sh
대소문자를 무시하여 현재 사용자 디렉토리에 r으로 시작하는 모든 파일을 검색합니다:
locate -i ~/r
locate와 find는 다릅니다: find는 하드디스크에서 찾고, locate는 /var/lib/slocate 자료庫에서 찾습니다.
locate의 속도는 find보다 빠르며, 실제 검색이 아닌 데이터베이스를 검색합니다. 일반적으로 파일 데이터베이스는 /var/lib/slocate/slocate.db에 있기 때문에 locate의 검색은 실시간이 아닌, 데이터베이스의 업데이트에 따라 이루어집니다. 일반적으로 시스템이 자동으로 유지보수하며, 수동으로 데이터베이스를 업그레이드할 수도 있으며, 명령어는 다음과 같습니다:
updatedb
기본적으로 updatedb는 매일 한 번 실행됩니다.