저는 종종 CentO에서 "locate" 명령을 사용하여 파일을 찾습니다.
데비안에서 이 명령의 대안은 무엇입니까?
답변1
나는 추천한다locate
.
sudo apt-get install locate
답변2
위치
단어 자체에서 알 수 있듯이위치locate
파일 어쩌면 원본에서 명령을 설치할 수 있습니다GNU findutils(여기에 코드를 입력하세요) 또는 새로운 구현에서데비안 스포일러(오른쪽 출처링크)
어디
대상만명령에 대한 바이너리, 소스 파일 및 매뉴얼 페이지 파일언제든지 사용할 수 있습니다 whereis
. 이것을 기억하세요whereis에는 경로가 하드코딩되어 있으므로 원하는 것을 항상 찾지 못할 수도 있습니다.(하드코딩된 경로에 포함되지 않은 경우)
whereis 명령은 util-linux 패키지의 일부이며 다음에서 사용할 수 있습니다. https://www.kernel.org/pub/linux/utils/util-linux/
어느
어느대신 명령을 찾아파일(또는 링크)의 경로 이름을 반환합니다.처형될 것이다현재 환경에서는$PATH를 검색하여매개변수 이름과 일치하는 실행 파일의 경우.
옵션과 함께 사용 하면 -a
각 인수에 대해 일치하는 모든 경로 이름을 인쇄합니다.
찾다
데이터베이스가 없기 때문에 시간적 측면에서 덜 효율적이고 느리지만, 제안된 솔루션 측면에서는 더 효율적일 수 있습니다. 위치 지정을 위해서는 데이터베이스를 업데이트해야 합니다( updatedb
자주 실행). 업데이트하지 않으면 부분적이거나 잘못된 결과를 얻게 됩니다. 또한 특정 확장명이나 디렉터리가 데이터베이스에서 제외될 수 있습니다( /etc/updatedb.conf
문서 참조).
데스크탑 솔루션
검색만 하시면데이터 베이스, 다음과 같은 데스크톱 항목을 볼 수 있습니다. 네포무크,스트리기,소프라노 KDE,그랜드마스터그리고아코나디, 하지만 심지어데스크바 애플릿,비글난쟁이를 위해. 단종된 Google 데스크톱과 다소 유사합니다.
일부 데이터베이스 시스템은 명령줄에서도 사용할 수 있습니다.
답변3
locate
데비안에도 설치할 수 있습니다. 그냥 설치하기만 하면 됩니다 . 찾기 및 mlocate 패키지에는 (적어도) 두 가지 구현이 가능합니다.
둘 중 하나를 설치하면 명령이 제공됩니다 locate
.
mlocate 버전에는 몇 가지 추가 기능(권한에 따라 이름 숨기기, 더 빠른 색인 생성)이 있습니다.