ディレクトリとそのサブディレクトリ内のすべてのPDFファイルを見つける方法


16

現在の作業ディレクトリのディレクトリにあるすべてのPDFファイルをリストします。どのコマンドでこれを実行できますか?

私はの組み合わせを覚えているlsし、*/*.pdfが、何の正確な組み合わせを覚えていません。


すべてのpdfファイルのリスト、またはfilenameextension ".pdf"を持つすべてのファイルのリストが必要ですか?
オカソプロタル

回答:


21

次を使用できます。

find -iname '*.pdf'

ls多分:

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


Firsコマンドが機能しない、出力:ls:* .pdfにアクセスできません:そのようなファイルまたはディレクトリはありません
-ashim

1
申し訳ありません。そのコマンドは確かに間違っています。編集します
ゼータ

1
シェルがglobパターンを展開しないように、常にfindパターンを引用します(-name '*.pdf'現在のディレクトリにpdfファイルがある場合に発生します)。
-enzotib

2
ケースでは、一貫性のない文字の場合、使用して指定されたファイルを持って起こる-iname \*.pdf等も.PDF、.PDF、で終わるファイルを見つけるために
トム・リグナー


4

最も簡単な方法(Ubuntuデスクトップを使用している場合):

Nautilusのホームフォルダーに移動し、Ctrl+ Fを押してを検索し.pdfます。

検索プロセスを示すスクリーンショット

場所を変更して、検索をより具体的にすることもできます。

@ WarriorIng64 これだけで、ファイル名のどこかに.pdfが含まれるすべてのファイルが検索されることに注意してください。システムがPDFとして識別するファイルが特に必要な場合は、「リロード」の横にある緑色の+ボタンをクリックし、「ファイルタイプ」「Pdf / Postscript」フィルターを追加し、「リロード」をクリックして実際のPDFのみを取得します。 ここに画像の説明を入力してください


2
@ WarriorIng64更新
ワンゼロ

綺麗な。クレイジー私はこれがどれほど簡単か忘れました。
don.joey

-1

最も簡単な方法は次のとおりです。

locate *.pdf

このコマンドは、システムに存在するすべてのPDFファイルを検索します。


2
ここであなたのために魔法をしているシェルグロブに注意してください。*.pdfが現在の作業ディレクトリ内のファイルに展開される場合、これらはlocate生の*.pdf引数ではなくコマンドに提供されます。
gertvdijk

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.