任意のファイルを検索しますが、結果に一致するものを1回だけリストします

サイモン・シュルグ

任意のファイル/ディレクトリ名を検索したいのですが、同じ位置に検索文字列を含むファイルパスを一度だけリストしたいのです。特に、検索文字列に一致するディレクトリ内のすべてのファイルではありません。

以下に例をlocate -i flatpak示します。

/etc/flatpak
/etc/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf
/etc/flatpak/remotes.d
/etc/profile.d/flatpak.sh
/home/simon/.cache/gnome-software/flatpak/installation-tmp/repo/objects/74
/home/simon/.cache/gnome-software/flatpak/installation-tmp/repo/objects/75
/home/simon/.cache/gnome-software/flatpak/installation-tmp/repo/objects/76
/home/simon/.cache/gnome-software/flatpak/installation-tmp/repo/objects/77
/home/simon/.cache/gnome-software/flatpak/installation-tmp/repo/objects/78
/home/simon/.cache/gnome-software/flatpak/installation-tmp/repo/objects/79
/home/simon/.cache/gnome-software/flatpak/installation-tmp/repo/objects/7a
/home/simon/.cache/gnome-software/flatpak/installation-tmp/repo/objects/7b
/home/simon/.cache/gnome-software/flatpak/installation-tmp/repo/objects/7c
/home/simon/.cache/gnome-software/flatpak/installation-tmp/repo/objects/7d
/var/lib/flatpak
/var/lib/flatpak/.changed
/var/lib/flatpak/.removed
/var/lib/flatpak/app
/var/lib/flatpak/appstream
/var/lib/flatpak/exports
/var/lib/flatpak/repo
/var/lib/flatpak/runtime

しかし、私は次のような検索結果が必要です。

/etc/flatpak
/etc/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf
/etc/profile.d/flatpak.sh
/home/simon/.cache/gnome-software/flatpak
/var/lib/flatpak

そして、これに最も適したツールはどれですか?locatefindfd-find

ステファン・チャゼラス

flatpakファイル名のみで(他のパスコンポーネントではなく)検索したいようですので、-b/--basenameオプションを使用できます。

そう:

locate -ib flatpak

別のアプローチは、-r/--regexオプションを使用して次のように書くことです。

locate -ir 'flapak[^/]*$'

それはされflatpak以外の任意の数の文字に続いて/、ファイルパスの末尾に続きます。

ただし、flatpak。の後に(現在のロケールで)文字以外の文字が含まれるファイル名を見逃す可能性があります

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ファイル内の一致を検索し、結果行を一致が発生する他のファイルの行にコピーします

分類Dev

テキストファイルを検索し、一致する結果をリストボックスに入れます

分類Dev

完全に一致しないものを検索し、そのファイルの列1を返します

分類Dev

ファイルの非常に長いテキストリストに一致するディスク上のファイルを検索します

分類Dev

awkが一致し、ファイルと出力結果の不一致を見つけます

分類Dev

PowerShellを使用して、テキストファイルで複数の一致とグループ化の結果を検索します

分類Dev

テキストが一致するコードファイルのPowershell検索ディレクトリは、txtファイルを入力します

分類Dev

ファイルを参照するforループの場合、最初の列で一致するものを検索し、一致する行を出力します

分類Dev

Linuxシステムで「名前」に一致するすべてのファイルを検索し、「テキスト」を検索します

分類Dev

Linux:一致する.tifがないすべての.txtファイルを再帰的に検索します

分類Dev

ネストされたファイル/ディレクトリの正規表現を使用して1行で複数の文字列を検索し、一致した結果を出力します

分類Dev

bashを介してファイル内の文字列を検索しますが、一致するもののみが機能します

分類Dev

あるファイルの行を検索して、別のファイルで部分的に一致するものを探します

分類Dev

ファイル名の末尾が文字列と一致するディレクトリ内の最後のファイルを検索します

分類Dev

一致するファイルを検索し、2つの列を2つのファイルの一致する行に交換します

分類Dev

Javaストリームに一つだけの要素のリストを検索し、一致するには?

分類Dev

edismax検索を特定のフィールド値に制限し、結果で一致するフィールドを見つけます

分類Dev

2つのファイルを比較して一致し、重複する一致が見つかった場合は1つだけ印刷します

分類Dev

PHP-特定の文字列に一致するディレクトリ内のすべてのファイルを検索し、配列に配置します

分類Dev

ファイル内を再帰的に検索/置換しますが、一致するファイルのみをタッチします

分類Dev

2つの値のうち1つだけに一致する行を検索します

分類Dev

SQLiteでカウントが1より大きいGROUPBYの結果に一致するすべてのレコードを検索します

分類Dev

grep ループ: 1 つのファイルの各行をクエリとして使用して、一致する別のファイルを検索しています。出力に一貫性がないのはなぜですか?

分類Dev

ループを使用してファイルを読み取り、コンテンツを検索して、ユーザーが複数回入力して一致するものを見つけることができるようにします

分類Dev

1つのディレクトリとサブディレクトリで一致するファイルを検索します

分類Dev

崇高な正規表現は、ファイルごとに1つの一致のみを検索します

分類Dev

ターミナルで2つのテキストファイル間の一致を検索します

分類Dev

列が一致する2つのファイルを結合します

分類Dev

リストの列の値が一致する行を1つだけ選択します

Related 関連記事

  1. 1

    ファイル内の一致を検索し、結果行を一致が発生する他のファイルの行にコピーします

  2. 2

    テキストファイルを検索し、一致する結果をリストボックスに入れます

  3. 3

    完全に一致しないものを検索し、そのファイルの列1を返します

  4. 4

    ファイルの非常に長いテキストリストに一致するディスク上のファイルを検索します

  5. 5

    awkが一致し、ファイルと出力結果の不一致を見つけます

  6. 6

    PowerShellを使用して、テキストファイルで複数の一致とグループ化の結果を検索します

  7. 7

    テキストが一致するコードファイルのPowershell検索ディレクトリは、txtファイルを入力します

  8. 8

    ファイルを参照するforループの場合、最初の列で一致するものを検索し、一致する行を出力します

  9. 9

    Linuxシステムで「名前」に一致するすべてのファイルを検索し、「テキスト」を検索します

  10. 10

    Linux:一致する.tifがないすべての.txtファイルを再帰的に検索します

  11. 11

    ネストされたファイル/ディレクトリの正規表現を使用して1行で複数の文字列を検索し、一致した結果を出力します

  12. 12

    bashを介してファイル内の文字列を検索しますが、一致するもののみが機能します

  13. 13

    あるファイルの行を検索して、別のファイルで部分的に一致するものを探します

  14. 14

    ファイル名の末尾が文字列と一致するディレクトリ内の最後のファイルを検索します

  15. 15

    一致するファイルを検索し、2つの列を2つのファイルの一致する行に交換します

  16. 16

    Javaストリームに一つだけの要素のリストを検索し、一致するには?

  17. 17

    edismax検索を特定のフィールド値に制限し、結果で一致するフィールドを見つけます

  18. 18

    2つのファイルを比較して一致し、重複する一致が見つかった場合は1つだけ印刷します

  19. 19

    PHP-特定の文字列に一致するディレクトリ内のすべてのファイルを検索し、配列に配置します

  20. 20

    ファイル内を再帰的に検索/置換しますが、一致するファイルのみをタッチします

  21. 21

    2つの値のうち1つだけに一致する行を検索します

  22. 22

    SQLiteでカウントが1より大きいGROUPBYの結果に一致するすべてのレコードを検索します

  23. 23

    grep ループ: 1 つのファイルの各行をクエリとして使用して、一致する別のファイルを検索しています。出力に一貫性がないのはなぜですか?

  24. 24

    ループを使用してファイルを読み取り、コンテンツを検索して、ユーザーが複数回入力して一致するものを見つけることができるようにします

  25. 25

    1つのディレクトリとサブディレクトリで一致するファイルを検索します

  26. 26

    崇高な正規表現は、ファイルごとに1つの一致のみを検索します

  27. 27

    ターミナルで2つのテキストファイル間の一致を検索します

  28. 28

    列が一致する2つのファイルを結合します

  29. 29

    リストの列の値が一致する行を1つだけ選択します

ホットタグ

アーカイブ