จะหาไฟล์ PDF ทั้งหมดในไดเรกทอรีและไดเรกทอรีย่อยได้อย่างไร


17

ฉันต้องการแสดงรายการไฟล์ PDF ทั้งหมดในไดเรกทอรีของไดเรกทอรีทำงานปัจจุบัน คำสั่งอะไรที่สามารถทำได้

ฉันจำชุดค่าผสมของlsและ*/*.pdfไม่จำชุดค่าผสมที่แน่นอน


คุณต้องการรายการไฟล์ pdf ทั้งหมดหรือรายการไฟล์ทั้งหมดที่มีชื่อไฟล์ ".pdf" หรือไม่?
Ocaso Protal

คำตอบ:


22

คุณสามารถใช้ได้:

find -iname '*.pdf'

ด้วยlsอาจจะ:

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


คำสั่ง Firs ใช้งานไม่ได้เอาต์พุต: ls: ไม่สามารถเข้าถึง * .pdf: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ashim

1
อัพขอโทษ คำสั่งนั้นผิดแน่นอน ฉันจะแก้ไข
zetah

1
อ้างถึงfindรูปแบบ (เหมือนใน-name '*.pdf') เสมอเพื่อป้องกันเชลล์เพื่อขยายรูปแบบกลม (สิ่งนี้จะเกิดขึ้นหากคุณมีไฟล์ PDF บางไฟล์ในไดเรกทอรีปัจจุบัน)
enzotib

2
ในกรณีที่คุณมีชื่อไฟล์ที่มีตัวอักษรที่ไม่สอดคล้องกันให้ใช้-iname \*.pdfเพื่อค้นหาไฟล์ที่ลงท้ายด้วย. PDF, .PdF และอื่น ๆ อีกมากมาย
Tom Regner

5

ใช้ค้นหา

find . -name '.pdf'

ดูเพิ่มเติมที่: http://content.hccfl.edu/pollock/unix/findcmd.htm


สิ่งนี้ไม่ควรเป็นfind . -name '*.pdf'หรือ
nispio

1
คุณไม่จำเป็นต้องใช้สัญลักษณ์แทนพร้อมค้นหา
Panther

คุณทำบน Mac @Panther
khaverim

@khaverim ระบบปฏิบัติการ Mac คืออะไร
thymaro

ใน Ubuntu ฉันต้องการด้วยfind . -name '*.pdf'
Foton

4

วิธีที่ง่ายที่สุด (ถ้าคุณใช้ Ubuntu Desktop):

ไปที่โฟลเดอร์ที่บ้านของคุณใน Nautilus กดCtrl+ และค้นหาF.pdf

สกรีนช็อตแสดงกระบวนการค้นหา

คุณยังสามารถเปลี่ยนตำแหน่งและทำให้การค้นหาของคุณเฉพาะเจาะจงมากขึ้น

@ WarriorIng64 โปรดทราบว่าสิ่งนี้ด้วยตัวเองจะค้นหาไฟล์ทั้งหมดที่มี. pdf เกิดขึ้นที่ใดก็ได้ในชื่อไฟล์ หากคุณต้องการไฟล์ที่ระบบระบุว่าเป็น PDF โดยเฉพาะให้คลิกปุ่มสีเขียว + ถัดจาก "โหลดใหม่" เพิ่มตัวกรอง "ประเภทไฟล์" "Pdf / Postscript" แล้วคลิก "โหลดใหม่" เพื่อรับเฉพาะไฟล์ PDF ที่แท้จริง ป้อนคำอธิบายรูปภาพที่นี่


2
@ WarriorIng64 อัปเดตแล้ว
One Zero

สวย. บ้าฉันลืมไปว่ามันง่ายขนาดนี้
don.joey

-1

วิธีที่ง่ายที่สุดคือ:

locate *.pdf

คำสั่งนี้จะค้นหาไฟล์ PDF ทั้งหมดที่มีอยู่ในระบบของคุณ


2
ระวังเปลือกหอยกำลังทำเวทย์มนตร์ที่นี่เพื่อคุณ หากการ*.pdfขยายไปยังไฟล์ในไดเรกทอรีการทำงานปัจจุบันสิ่งเหล่านี้จะถูกจัดเตรียมไว้ในlocateคำสั่งไม่ใช่*.pdfอาร์กิวเมนต์ดิบ
gertvdijk

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.