検索して検索し、結果からファイルを(拡張子で)除外します

多くの人が知っているように、私はKDEを使用していますが、KDEが提供する便利さと快適さは気に入っていますが(非常に完全であるため)、基本的なオプションも含め、KDEがもたらすすべてのオプションをリモートで使用するわけではありません。

Xフォルダーですべての.jpgファイル、または名前に「wedding」が含まれているファイルを検索する場合は、システム検索エンジンを使用します。私はそうしません🙂

私が他の人よりもオタク、オタク、または気紛れであるということではありません。私はそれが信じられないほど生産的であると思うので、単にfindを使用します(明白なターミナルで)、開いているターミナルでfindを使用して検索する方が簡単です( ヤケケ)システムブラウザを開く必要があります。

さて、少し前に、名前に«が含まれているすべてのファイルを検索したかったのです。コレクション«、しかし、私は.gifファイルを見たくありませんでした、そのようなことを達成する方法は? ...名前に.gifが含まれていても.gifを表示しないようにfindに指示する方法 "コレクション"?

私が最初に思いついたのは、次のような単純なことです。

find $HOME -iname *collection* | grep -v .gif

 これは、名前に「コレクション」が含まれているが、 grep ターミナルに「.gif」とは異なるものだけが表示されることを確認しました...はい、それは驚異的に機能します😀

ただし、実際にはXNUMXつのコマンドを使用する必要はありません(find + grep)これを達成するには、findで十分です:

find $HOME -iname *collection* -not \( -iname "*\.gif" \)

そしてそれはそれです...しかし、投稿はここで終わりではありません🙂

表示されたファイルを削除したい場合はどうなりますか?

このためには、パラメータを追加するだけです。 -削除 行上、つまり:

find $HOME -iname *collection* -not \( -iname "*\.gif" \) -delete

権限を755に変更したいだけの場合はどうなりますか?

このために使用します -EXEC 検索から:

find $HOME -iname *collection* -not \( -iname "*\.gif" \) -exec chmod 755 {} \;

そして出来上がり🙂
何も、あなたが興味を持っていると思うことを願っています...


30コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   フィクソコン

    デスクトップ環境が表示されない

    1.    KZKG ^我愛羅

      基本的に私はシナモンアイコンを持っていないので、シナモンのサポートはまだありません…そのためだけに🙂
      ここであなたはそれについてもう少し読むことができます: https://blog.desdelinux.net/desdelinux-tambien-te-muestra-el-entorno-de-escritorio-que-usas-en-tus-comentarios/

  2.   フィクソコン

    シナモンのアイコンはありますか

  3.   KZKG ^我愛羅

    新しいデスクトップ環境認識機能のテスト。
    テストNo.1

    1.    KZKG ^我愛羅

      DPMは機能します…素晴らしい🙂

      1.    エラヴ

        そして、それはユーザーエージェントに何を入れることになっていますか?

        1.    KZKG ^我愛羅

          今、私はこれを説明する記事を作ります🙂
          ただし... UserAgentに「KDE」を入れるとKDEのロゴが表示され、「Xfce」をうまく入れると明らかです。

          これで、誰かがChakra、Kubuntuからコメントしたり、KonquerorやRekonqを使用したりすると、ブログに自動的にKDEアイコンが表示されます。

          彼らがXubuntuについてコメントするかのように、それはXfceにそれを置きます。

          1.    エラヴ

            😛ニース

          2.    ハンター

            kdeのクールなアイコンはありませんでしたか?

  4.   ハンター

    ユーザーエージェントのテスト..。

    1.    KZKG ^我愛羅

      真実は、KDEのものが正確に最高ではないということです...しかし、当時、手元にこれ以上良いものはありませんでした。

      ちなみに... Kubuntuからコメントしているように、UserAgentを構成する必要はありません。Kubuntuの場合は自動的にKDEアイコンが表示されるようにこの関数をプログラムしました🙂

    2.    トルコ22

      ^ ___ ^テスト

  5.   rots87

    これはどんな魔術なのか!!!!! ハハハはユーザーエージェントの記事を待っています...ちなみに、それが私なのか、この記事なのかはわかりませんが、すでに見られたように感じますか、それとも私の幻想です

  6.   レイヨナン式

    興味深いことに、私はまだfindや正規表現の使用に慣れていませんが、私のものはlocatexDの使用に限定されています。

    1.    KZKG ^我愛羅

      Locateのマイナス面は、リアルタイムで機能しないことです。つまり、コンピューターに何かをコピーしたばかりの場合でも、locateはそれらの新しいファイルにインデックスを付けません。findでは、-execの使用などの機能が増えます。 🙂

      1.    デビッドルグ

        コメントしようとしたコマンド-execを使用すると、たとえば音楽/シリーズを再編成すると非常に便利です。
        ダウンロードしたファイル内にいくつかのフォルダーが作成されるため、トレントシリーズを移動するために使用します

      2.    匿名の

        単純な#updatedbで解決できないことは何もありません…l#updatedb && locateを使用する方が簡単で高速です

        よろしく

        1.    KZKG ^我愛羅

          つまり、updatedbを実行してインデックスを更新し、インデックスが完了するのを待ってから検索を実行する必要がありますか? ..。
          私はそれが決して間違った方法だと言っているわけではありませんが、その道を進む前に、私は個人的には単にfindとvoilaを使用することを好みます。

  7.   ダニエル・G.

    新しいおもちゃのテスト🙂

  8.   ギスカード

    テスト…

    1.    ギスカード

      こんにちは、UserAgentを変更するか、保留になるまで。 しかし、私がそれを変更すると、Chomiumは夢中になりました。 いずれにせよ、私はXFCEでLinuxMintを使用しています。

      1.    KZKG ^我愛羅

        UserAgentを変更しても問題はありません...私はいつもFirefoxに変更しています😀

  9.   ロロ

    findのパラメーターを知っておくのは良いことですが、grepを使用すると、書く必要が少なくなりますよね?

    1.    KZKG ^我愛羅

      はい、確かに🙂
      実際、重要なことは、望ましい結果を達成するための複数の方法を持つことです。知識はスペースを占有しません😀

  10.   私はメンディエタ

    検索は私たちの友達です🙂

    1.    KZKG ^我愛羅

      +1

  11.   カルロス

    何が出てくるか見てみてください

  12.   共演

    よろしくお願いします。