답변:
키보드에서 Ctrl+ Alt+ T를 누르면 터미널이 열립니다. 열리면 아래 명령을 실행하십시오.
find . -type f -name "*.txt"
확장명을 가진 모든 파일이 나열됩니다 .txt
.
.
시작시는 현재 디렉토리를 의미한다. find
주어진 경로 아래의 모든 디렉토리에서 재귀 적으로 검색합니다. 현재 작업 디렉토리 이외의 곳에서 검색을 시작하려면 경로를 지정하십시오 (예 :
find /etc -type f -name "*.conf"
확장명을 /etc
가진 일반 파일에 대한 디렉토리 및 모든 서브 디렉토리를 검색합니다 .conf
.
find
는 매우 널리 사용되며 문서화가 잘되어 있으며 StackOverflow / Exchange 게시물이 너무 많아서 작업하기가 더 어려워졌습니다. 당신이하고 싶은 것은 온라인 어딘가에 작성되었습니다.
개인적으로 사용 find
하고 있지만 다음과 같은 것들도 사용할 수 있습니다.
shopt -s globstar
ls /etc/{,**/}*.conf
그리고 locate를 사용할 수 있으며 빠르지 만 신뢰할 수는 없습니다.
locate '/etc/**.conf'
locate
신뢰할 수 없습니까?
locate
는 mlocate 데이터베이스를 사용하여 최근에 정확하게 업데이트되었습니다. 기본적으로 하루에 한 번만 업데이트되도록 예약되어 있지만 수동으로 강제로 업데이트 할 수 있습니다 updatedb
.
grep
파일 이름이 아닌 파일 내용 을 검색합니다 .
모든 .conf
파일 을 찾으 /etc/
려면 다음을 찾으십시오.
find /etc -name "*.conf"
find 명령이 느립니다.이 명령을 사용하면 즉시 결과가 나타납니다.
locate "/etc/*.conf"
locate
명령 에 대한 자세한 정보 는 mlocate
패키지 에서 찾을 수 있습니다 : https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297ab
locate
2 년 전에 언급 됨 : askubuntu.com/a/333728/158442