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

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

저는 파일을 찾기 위해 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

관련 정보