디렉토리와 하위 디렉토리에서 모든 PDF 파일을 찾는 방법은 무엇입니까?


17

현재 작업 디렉토리의 디렉토리에 모든 PDF 파일을 나열하고 싶습니다. 어떤 명령을 수행 할 수 있습니까?

나는의 조합을 기억 ls하고 */*.pdf하지만 정확한 조합을 기억하지 않습니다.


모든 pdf 파일 목록 또는 filenameextension ".pdf"파일이있는 모든 파일 목록을 원하십니까?
Ocaso Protal

답변:


22

당신이 사용할 수있는:

find -iname '*.pdf'

ls어쩌면 :

ls -lR | grep '/\|pdf$'


LS : 전나무 명령을하지 작업, 출력을하지 액세스 할 수없는 * .PDF : 그런 파일이 없습니다 또는 디렉토리
ashim

1
죄송합니다. 그 명령은 실제로 잘못되었습니다. 내가 편집 할 것이다
zetah

1
쉘이 glob 패턴을 확장하지 않도록 find패턴을 항상 인용 -name '*.pdf'하십시오 (현재 디렉토리에 pdf 파일이있는 경우에 발생 함).
enzotib

2
일치하지 않는 문자 대소 문자로 이름이 지정된 파일이있는 경우 -iname \*.pdf.PDF, .PdF 등으로 끝나는 파일을 찾기 위해 사용하십시오.
Tom Regner


4

가장 쉬운 방법 (Ubuntu Desktop을 사용하는 경우) :

노틸러스의 홈 폴더로 이동하여 Ctrl+ 를 누르고을 F검색하십시오 .pdf.

검색 과정을 보여주는 스크린 샷

또한 위치를 변경하고보다 구체적으로 검색 할 수 있습니다.

@ WarriorIng64 이 파일 자체는 파일 이름의 어느 위치에서나 .pdf가있는 모든 파일을 찾습니다. 시스템에서 PDF로 식별하는 파일을 구체적으로 원하면 "다시로드"옆에있는 녹색 + 단추를 클릭하고 "파일 형식" "PDF / Postscript"필터를 추가 한 다음 "다시로드"를 클릭하여 실제 PDF 만 가져 오십시오. 여기에 이미지 설명을 입력하십시오


2
@ WarriorIng64 업데이트
하나의 영

아름다운. 미친 나는 이것이 얼마나 간단한 지 잊었다.
don.joey

-1

가장 간단한 방법은 다음과 같습니다.

locate *.pdf

이 명령은 시스템에있는 모든 PDF 파일을 찾습니다.


2
쉘 글러브가 당신을 위해 마법을 짓는 것을 조심하십시오. 경우 *.pdf현재 작업 디렉토리에있는 파일로 확장, 다음이가 제공됩니다 locate명령이 아닌 원료 *.pdf인수입니다.
gertvdijk

-1

다음 명령을 사용하십시오.

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