안녕하세요.
내가 많이 사용하는 명령 중 하나는 정확히 다음과 같습니다.
모든 데스크탑 환경에는 파일 브라우저가 있습니다. KDE 우리 K찾기, 다음과 같은 다른 환경에 대한 대안이 있습니다. 메기등 그러나 일반적으로 나는 매우 바쁘고 여러 번 내가 열어 놓은 것과 동일한 터미널을 사용하는 것이 더 편하다고 생각합니다.이를 통해 다른 응용 프로그램 (검색 엔진 등)을 열고 검색 매개 변수, 검색 ...
그래서 많이 사용 해요 위치, 검색과 일치하는 모든 결과를 문자 그대로 몇 초 만에 보여주는 명령입니다.
주요 이점 위치 그것은 다른 옵션에 대한 모든 옵션을 제공하고, 즉각적이며, 우리가 지금 찾고있는 것을 말 그대로 보여줍니다. 이것이 어떻게 가능한지? 간단합니다 ... 우리 시스템에는 우리가 저장 한 모든 것 (또는 거의 모든 것)의 색인이 있습니다. 위치 그것이하는 일은 우리가 나타내는 것을 그 색인에서 검색하는 것입니다.
더 간단하게 설명했습니다. 우리가 흔히하는 일을 검색 할 때 그 순간 시스템이 검색됩니다 (폴더 별…. 파일 별). ... 글쎄, 컴퓨터에있는 모든 폴더와 파일의 목록이 있다고 가정하고 X 파일이있는 목록을 살펴보십시오. 하드 드라이브를 너무 많이 검색하는 것보다 몇 MB의 텍스트 파일을 검색하는 것이 더 간단하지 않습니까? 😀
그러나 헤이 ... 사업을 시작하자 헤헤.
예를 들어 모든 파일을 찾고 싶다고 가정 해 보겠습니다. .ODT 우리는 터미널을 열고 그 안에 다음을 쓰고 [시작하다]:
locate -e *.odt
El -e 나는 그것이 작동하는 색인 때문에 여전히 존재하는 파일을 찾도록 지정하기 위해 넣었습니다. 위치 여러 번 삭제 된 파일에 대한 정보가 포함되어 있으며 더 이상 존재하지 않는 파일을 표시하는 것은 의미가 없습니다. 🙂
어쨌든, 이제«라는 이름이 포함 된 모든 항목을 노트북에서 검색하겠습니다.그래서»… 다음을 입력합니다.
locate -e asa
속도가 맞죠? … 인상적 🙂
흥미로운 사실은 Locate에서 사용하는 데이터베이스 (인덱스)는 다음과 같습니다. /var/lib/mlocate/mlocate.db
그리고 이것이 바로 명령을 시도하고 그런 하하를 말해줍니다.
안부
updateb 명령을 사용하면이 데이터베이스가 업데이트됩니다.
그 데이터베이스가 어떻게 업데이트되는지 물어 보려고했습니다.
좋아요 😀… 내가 배우는 또 다른 작은 것 hehehehehe.
이봐, 세부 사항 ... 직접 블로그하고 싶지 않습니까? 나는 연결 문제 등을 알고 있으며, 그 이유 때문에 이메일이나 그와 비슷한 것으로 게시하도록 구성 할 수 있습니다 😉
아주 좋아요. 제 경우에는 데이터베이스가 해당 디렉토리 나 해당 이름에 있지 않지만 "위치 찾기"로 모든 것이 수정되었습니다. / var / lib / locatedb
HAHAHA 찾기 찾기 … 젠장 하하 😀
그는 나에게 말한다
bash : 위치 : 명령을 찾을 수 없음
루트는 아니지만 루트로 취급합니다.
설치해야 할 수도 있습니다.
함께 시도해보십시오. / usr / bin / asd 찾기 그것이 당신에게 말하는 것을 보자 🙂… 그것이 작동하지 않는다면, 이상하게 mlocate 패키지가 설치되어 있는지 확인하십시오 ... Ubuntu, Debian 및 Arch를 사용 했으며이 명령은 모두 기본적으로 설치되어 있기 때문입니다 .
재설치 후
[david @ arch ~] $ usr / bin / find asd
bash : usr / bin / find : 파일 또는 디렉토리가 존재하지 않습니다.
[데이비드 @ 아치 ~] $ 위치 찾기
위치 : stat ()`/var/lib/mlocate/mlocate.db '를 수행 할 수 없습니다 : 파일 또는 디렉토리가 존재하지 않습니다
훌륭한 명령, 나는 그를 몰랐고 속도가 인상적이라면! 그리고
man locate
나머지는 이미 설명 해주셔서 감사합니다천만에요, 반갑습니다 😀
흠… 찾는 것보다 낫습니까? 속도 테스트를해야합니다.
제 경우에는 동일한 검색을 수행 할 수 있지만 다음과 같습니다.
$ 발견 / 홈 / 사용자 -iname "* .odt"
$ 발견 / 홈 / 사용자 -iname "* 핸들 *"
특정 파일을 찾고 파일 크기를 알고 싶다면 :
$ find -iname "* .iso"-exec du -h {} \;
사실, 심지어 ls 현재 디렉터리 내에서 검색합니다. 즉, 파일이있는 위치를 알고있는 경우입니다.
omega @ mega-laptop ~ / 이미지 $ ls * .png
죄송합니다. 실례합니다. 필요 이상으로 거부당했습니다 😐
아니, 걱정 하지마, 원한다면 내가 고칠 게 🙂
Find는 실행하는 순간 검색을 수행하는 반면, Locate는 이미 검색을 수행하고 얼마 전에 목록을 생성했습니다. 실행하면 몇 개의 파일에서 매개 변수로 설정 한 항목을 찾습니다. MB 또는 KB 😀
아, 😉 비교 감사합니다. 헤헤, 대답이 조금 늦었지만 일이 바쁘다 🙂
이렇게 말하면 검색 속도를 높일 때 Windows "인덱스 서버"가 떠 오릅니다.
이것은 나에게 KDE 의미 론적 데스크탑 검색을 생각 나게합니다 (특히 Nepomuk) 😀
흥미 롭습니다. 저는 그놈 유형에 더 가깝기 때문에 kde에 대해 몰랐습니다. O
누군가 나를 도와주세요 .. 나는 업데이트를 시도했고 나는 updateb를 얻습니다 :`/var/lib/mlocate/mlocate.db '에 대한 임시 파일을 열 수 없습니다.
반면에 나는 위치 찾기를 사용했고 (나는 그것을 좋아했다) 위의 파일을 찾으면 ...
그들은 내 자리에서 무엇을할까요? 초심자를위한 언어로 제발 ... 그리고 계속 업데이트되기를 바랍니다.