나는 우분투에 있고, 이름에 문자열 "John"이 들어있는 현재 디렉토리와 서브 디렉토리의 모든 파일을 찾고 싶다. grep
은 파일의 내용과 일치 할 수 있지만 파일 이름과 함께 사용하는 방법을 알지 못합니다. 어떤 도움을 주시면 감사하겠습니다.리눅스는 주어진 문자열로 파일 이름을 찾는다.
답변
는 정답이 이미 공급 된
find . -type f -name "*John*"
find 명령을 사용하지만, 당신을 위해 내가 다른 방법으로 도움이 뭔가를 던져 줄 알았는데 자신을 도와하는 방법을 배우고, 한 단어로 성취하고자하는 것을 요약 할 수 있다면 리눅스에 훌륭한 도움이 될 것입니다.
man -k <your search term>
간단한 설명에 검색어가 포함 된 모든 명령을 나열하는 것입니다. 일반적으로 당신이 할 수있는 좋은 기회가 있습니다. 당신이 뭘하고 있는지 찾아보십시오.) 출력이 때때로 약간 압도 될 수 있으며, 내가 지금처럼, 오히려 사용 가능한 모든 사람이 페이지보다, 실행 파일로 좁히는 것을 권 해드립니다 그건
: 당신은 또한 원하는 경우,
man -k find | egrep '\(1\)'
또는 다음과 같이 더 높은 권한 수준이 필요한 명령을 찾으십시오.
man -k find | egrep '\([18]\)'
사용법은 간단합니다. 그냥 입력 ack <string to be searched>
그것은 또한 파일뿐만 아니라 검색 텍스트를 포함하는 모든 _paths_를 포함하는 것 같습니다 : http://stackoverflow.com/questions/7698867/can-ack-find-files-based-on -filename-only –
find
명령은 파일 시스템의 실제 파일을 검색하므로 시간이 오래 걸립니다.
즉시 결과를 줄 것이다 locate
명령을 사용하는 가장 빠른 방법 : 명령이 발견되지
locate "John"
경우 먼저에 대한 검색 데이터베이스를 준비하는 mlocate
패키지를 설치하고 updatedb
명령을 실행해야 처음으로. 여기
더 많은 세부 사항 : http://itblog.study.land/the-fastest-way-to-find-files-by-filename-mlocate-locate-and-updatedb-commands-2/
이 검색 할 디렉토리에 tree
명령을 사용하여 매우 간단한 솔루션입니다. -f
은 전체 파일 경로를 나타내고 |
은 grep
으로 트리 출력을 파이프하여 이름에 filename
문자열이 포함 된 파일을 찾습니다.
tree -f | grep filename
의
- 1. 리눅스는 어떻게하면 주어진 파일 및/또는
- 2. 리눅스는 C 코드에서 모든 마운트 된 CDROM을 찾는다.
- 3. GDB는 주어진 메모리 영역에서 포인터를 찾는다.
- 4. 주어진 URL 문자열로 전달
- 5. 여러 파일 중에서 주어진 단어가없는 파일 이름을 얻으십시오.
- 6. 개체 이름을 문자열로
- 7. Ruby 객체 이름을 문자열로
- 8. 리눅스는 모든 디렉토리가
- 9. 리눅스는 텍스트 문자열
- 10. 주어진 영역에 도형 맞추기 가장 적합한 것을 찾는다
- 11. mongodb와 nodejs에서 주어진 두 값 사이에 objectIds를 찾는다.
- 12. C#/NET에서 사용자 이름을 SID 문자열로 변환
- 13. 파이썬은 웹 페이지에서 파일 다운로드 링크를 찾는다.
- 14. 주어진 디렉토리의 버퍼 파일 이름
- 15. Python의 문자열로 이름을 호출하는 유형
- 16. C++ 현재 함수 이름을 문자열로
- 17. SharpDX.Color에서 색상 이름을 문자열로 전달하십시오.
- 18. 파일 이름을 문자열로 병합하는 일괄 처리 파일이 작동하지 않습니다.
- 19. 리눅스는 파일의 읽기 속도를 모니터합니다
- 20. 리눅스는 별칭 질문
- 21. 리눅스는 어떻게 메모리를 보호합니까?
- 22. 주어진 UIImage 객체에서 파일 이름을 가져 오는 방법은 무엇입니까?
- 23. C#에서 주어진 파일 이름을 사용하는 PID를 얻는 방법?
- 24. 주어진 파일 이름으로 업로드시 파일 이름 확인
- 25. 문자열로 주어진 산술 표현식을 계산하는 방법
- 26. 주어진 요소 이름으로 Pvob 이름을 얻는 방법?
- 27. 파일 이름이 잘못 주어진 파일 찾기
- 28. 파일 경로를 문자열로 변환
- 29. 서버의 파일 이름을 검색하십시오.
- 30. 파일 이름을 가진 폴더의 이름을 바꾸는 파일
가능한 복제 [I 재귀 와일드 카드 일치를 기반으로 현재와 하위 폴더의 모든 파일을 찾을 수 있습니까?] (http://stackoverflow.com/questions/5905054/how-can-i-recursively-find- 모든 파일 - 현재 및 하위 폴더 - 와일드 카드) –