명령 찾기 속도 향상? Linux 서버에서 거대한 파일을 찾아야하고

Linux 서버에서 거대한 파일을 찾아야하고 많은 사람들이 거대한 파일을 처리하고 데이터 로딩이 일어날 것입니다. “찾기”명령은 출력을 제공하는 데 더 많은 시간이 걸립니다. 검색 경로를 단순화하는 것 외에 다른 명령을 내릴 수있는 방법이 있습니까?



답변

사용할 수 있습니다 dnotify. 당신이하고 싶은 일을 정확하게 지정하지 않았으므로, 더 구체적으로 할 수는 없지만, 맨 페이지dnotify 페이지에 다음과 같이 언급 할 것입니다 :

dnotify – 디렉토리의 내용이 변경 될 때 명령을 실행합니다.

예를 들어,이 명령

 dnotify -CD -r /home/my_name -e echo change to {}

/ home / my_name 또는 하위 디렉토리에서 파일을 만들거나 삭제할 때마다 “change to”를 인쇄 한 다음 파일 이름이 변경됩니다.

이 파일을 이전에 작성한 기존 파일 목록과 결합하면 파일을 완전히 최신으로 유지하고 find를 실행하는 대신 읽을 수 있습니다.


답변

Apache Lucene 4.6.0 또는 ownCloud Server 5를 사용하십시오 .

개인 데이터 빠른 전체 텍스트 검색을위한 Apache Solr 4.6.0.

Microsoft Windows 프리웨어 플랫폼 대안 : SharePoint 2013 Foundation .


답변

1) 남자가 찾습니다.

2) 상대적으로 중요하지 않거나 중요한 변경 사항이없는 경우 : find -type f intoa 파일로 디렉토리 계층 구조에서 캐시를 만듭니다. 일단. 나중에이 파일에서 grep 할 수 있습니다.이 파일은 훨씬 빠릅니다.