와일드 카드를 사용하지 않고 정확한 이름의 파일 찾기


12

나는 2 주 동안 우분투를 사용해 왔으며 간단한 파일 작업으로 여전히 좌절했습니다.

9.jpg 라는 파일을 찾고 싶습니다 . 내가 시도한 모든 내부 명령 및 타사 프로그램에는 99.jpg, 999.jpg, "lovepotion number9.jpg"및 다른 유사한 것들이 있습니다.

와일드 카드없이 정확한 파일 이름을 어떻게 검색합니까?

이것은 가장 최근의 좌절입니다. 분명히 기본적인 것이 빠져 있습니다. 어디서나 좋은 튜토리얼?

답변:


9
locate /9.jpg

참고 /- 그것없이 당신은 모든 파일이 끝나는 찾을 수 있습니다 9.jpg. 기술적으로하지만, 그것을 포함하는 드라이브의 모든에 문자열로와 파일 경로 검색 9.jpg.png, 더 나은 파일 확장명을 가진 파일이 작품 때문에 - 사용 로그라는 파일에 /log당신의 모든 파일을 보여줍니다 /var/log/.


남자는 "사용 locate - r \[filename]" 이라고 말합니다 . 둘 다 작동하는 것 같습니다.
phil294

@Blauhirn 당신은 무엇에 대해 이야기하고 man locate있습니까? 내 것이 사용한다고 말합니다 locate -b '\NAME'.
wjandrea

@wjandrea 광산도 마찬가지입니다. 나는 더 이상 모른다. 아마 매뉴얼이 바뀌었을 수도있다
phil294

8

와일드 카드없이 정확한 파일 이름을 어떻게 검색합니까?

와일드 카드없이 정확한 파일을 검색하려면 findcommand를 사용하십시오 .

  1. Ctrl+ Alt+ 를 눌러 터미널을 엽니 다T

  2. 명령을 입력하고 누르십시오 Enter

    find / -name 9.jpg
    

홈 폴더에서만 검색하려면 ~/대신 사용하십시오 /. 대체 /당신이 그 (것)에서 검색 할 디렉터리 이름. 현재 디렉토리 및 그와 함께 사용 ./되는 모든 디렉토리에서 검색하려면 대신 사용하십시오 /.


2

노틸러스에서의 검색 (파일 관리자)은 설계 상 단순한 와일드 카드와 같은 옵션으로 제한됩니다. 보다 정교한 것이 필요하면 GUI 또는 명령 행으로 갈 수 있습니다.

GUI : 소프트웨어 센터를 통해 또는 다음을 입력하여 패키지 gnome-search-tool을 설치하십시오.

 sudo apt-get install gnome-search-tool

실행하십시오 ( "파일 검색"이라고 함). 기본 항목을 비워두고 "이름과 정규식 일치"라는 검색 옵션을 추가하십시오. 새 텍스트 필드에 입력하십시오 ^9.jpg( ^처음에는 정규 표현식에서 문자열의 시작과 일치 함).

여기에 이미지 설명을 입력하십시오

명령 줄에 관해서는 find유틸리티가 정확한 대답을 제공합니다.

 find . -name '9.jpg'

디렉토리에있는 파일 "999.jpg"와 "9.jpg"이것을 고려 t/:

$ ls t
99.jpg  9.jpg
$ find . -name '9.jpg'
./t/9.jpg
$ find . -name '*9.jpg'
./t/99.jpg
./t/9.jpg
$

나는 이것이 분명하기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.