데비안에서 "찾기"의 대안

데비안에서 "찾기"의 대안

저는 종종 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 버전에는 몇 가지 추가 기능(권한에 따라 이름 숨기기, 더 빠른 색인 생성)이 있습니다.

답변4

은을 찾는 사람

활용해서 볼게요~에이 별칭과 유사한 소스 코드/파일모바일 포지셔닝파일 이름:

alias superlocate='bash -xc '\''ag -g $0 --hidden'\''  2>/dev/null'

노트

  • 이것과 더 많은 것이 이루어질 수 있습니다 ripgrep.
  • 게다가 이제는 더 빠른 것이 대중화되었지만 옵션 plocate이 부족합니다 --transliterate.내가 찾은굉장히 유용하다.
  • 대안을 더 빨리 찾는 것이FD

관련 정보