나는 2 주 동안 우분투를 사용해 왔으며 간단한 파일 작업으로 여전히 좌절했습니다.
9.jpg 라는 파일을 찾고 싶습니다 . 내가 시도한 모든 내부 명령 및 타사 프로그램에는 99.jpg, 999.jpg, “lovepotion number9.jpg”및 다른 유사한 것들이 있습니다.
와일드 카드없이 정확한 파일 이름을 어떻게 검색합니까?
이것은 가장 최근의 좌절입니다. 분명히 기본적인 것이 빠져 있습니다. 어디서나 좋은 튜토리얼?
답변
locate /9.jpg
참고 /
– 그것없이 당신은 모든 파일이 끝나는 찾을 수 있습니다 9.jpg
. 기술적으로하지만, 그것을 포함하는 드라이브의 모든에 문자열로와 파일 경로 검색 9.jpg.png
, 더 나은 파일 확장명을 가진 파일이 작품 때문에 – 사용 로그라는 파일에 /log
당신의 모든 파일을 보여줍니다 /var/log/
.
답변
와일드 카드없이 정확한 파일 이름을 어떻게 검색합니까?
와일드 카드없이 정확한 파일을 검색하려면 find
command를 사용하십시오 .
-
Ctrl+ Alt+ 를 눌러 터미널을 엽니 다T
-
명령을 입력하고 누르십시오 Enter
find / -name 9.jpg
홈 폴더에서만 검색하려면 ~/
대신 사용하십시오 /
. 대체 /
당신이 그 (것)에서 검색 할 디렉터리 이름. 현재 디렉토리 및 그와 함께 사용 ./
되는 모든 디렉토리에서 검색하려면 대신 사용하십시오 /
.
- Linux 파일 시스템 학습에 대한 도움말을 보려면 이 페이지를 참조하십시오.
- 또한 Linux 시스템, 특히 데비안과 우분투와 같은 파생 제품에 익숙해 지려면 이 유용한 안내서 를 참조하십시오 .
답변
노틸러스에서의 검색 (파일 관리자)은 설계 상 단순한 와일드 카드와 같은 옵션으로 제한됩니다. 보다 정교한 것이 필요하면 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
$
나는 이것이 분명하기를 바랍니다.