Làm thế nào để tìm tất cả các tệp PDF trong thư mục và thư mục con của chúng?


16

Tôi muốn liệt kê tất cả các tệp PDF trong các thư mục của thư mục làm việc hiện tại. Lệnh nào có thể làm điều này?

Tôi nhớ một sự kết hợp ls*/*.pdfnhưng không nhớ sự kết hợp chính xác.


Bạn có muốn một danh sách tất cả các tệp pdf hoặc một danh sách tất cả các tệp có tên tệp ".pdf" không?
Ocaso Protal

Câu trả lời:


21

Bạn có thể dùng:

find -iname '*.pdf'

với lscó thể:

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


Lệnh Firs không hoạt động, đầu ra: ls: không thể truy cập * .pdf: Không có tệp hoặc thư mục như vậy
ashim

1
up xin lỗi. Lệnh đó thực sự sai. Tôi sẽ chỉnh sửa
zetah

1
Luôn trích dẫn findcác mẫu (như trong -name '*.pdf'), để ngăn shell mở rộng mẫu toàn cục (điều này sẽ xảy ra nếu bạn có một số tệp pdf trong thư mục hiện tại).
enzotib

2
Trong trường hợp bạn có các tệp được đặt tên với trường hợp ký tự không nhất quán, hãy sử dụng -iname \*.pdfđể tìm các tệp kết thúc bằng .PDF, .PdF, v.v.
Tom Regner


4

Cách dễ nhất (nếu bạn đang sử dụng Ubuntu Desktop):

Chuyển đến thư mục nhà của bạn trong Nautilus, nhấn Ctrl+ Fvà tìm kiếm .pdf.

Ảnh chụp màn hình hiển thị quá trình tìm kiếm

Bạn cũng có thể thay đổi vị trí và bạn có thể làm cho tìm kiếm của bạn cụ thể hơn.

@ WarriorIng64 Lưu ý rằng chính điều này sẽ định vị tất cả các tệp có .pdf xảy ra ở bất kỳ đâu trong tên tệp. Nếu bạn đặc biệt muốn các tệp mà hệ thống xác định là PDF, hãy nhấp vào nút + xanh lục bên cạnh "Tải lại", thêm bộ lọc "Loại tệp" "Pdf / Postcript" và nhấp vào "Tải lại" để chỉ nhận các tệp PDF thực tế. nhập mô tả hình ảnh ở đây


2
@ WarriorIng64 CẬP NHẬT
One Zero

Xinh đẹp. Điên tôi quên mất chuyện này đơn giản thế nào.
don.joey

-1

Cách đơn giản nhất sẽ là:

locate *.pdf

Lệnh này sẽ tìm thấy tất cả các tệp PDF có trong hệ thống của bạn.


2
Xem ra cho vỏ toàn cầu làm phép thuật ở đây cho bạn. Nếu *.pdfmở rộng thành các tệp trong thư mục làm việc hiện tại, thì chúng sẽ được cung cấp cho locatelệnh, không phải là *.pdfđối số thô .
gertvdijk

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.