MariaDB는 원격 CentOS 7 서버에 설치됩니다. mysql-connector-java-5.0.8.jar
서버의 파일 시스템에서 가장 가까운 위치를 어떻게 찾을 수 있습니까 ?
grep
파일 내용만 검색하는 것 같습니다. 제가 살펴본 예에서는 find
정확한 파일 이름, 소유자 이름 또는 파일 확장자를 더 많이 사용해야 했습니다. mysql-connector-java
이름에 이와 같은 내용이 들어 있는 파일을 찾고 싶습니다 .
답변1
find / -mount -name '*mysql-connector-java*' -print
조건은 및 (검색에 쓸모 없음) 과 같은 가상 파일 시스템 검색과 네트워크 마운트 파일 시스템(매우 느려질 수 있음)과 같은 기타 마운트된 항목 검색을 건너뛰는 것 -mount
입니다 . 그러나 절대적으로 모든 것을 검색하려면 무시할 수 있습니다.find
/proc
/sys
답변2
locate
대부분의 시스템에는 밤마다 업데이트되는 데이터베이스가 있습니다 . 전체 시스템을 점검 find
하고 그 결과를 최적화된 데이터베이스에 저장합니다.
이 경우 locate mysql-connector-java
답변은 솔루션보다 빠르게 제공되어야 합니다 find
.
모든 사용자가 찾을 수 있는 파일만 표시 locate
되므로 보호된 디렉터리의 파일은 표시되지 않습니다.