搜索以查找文件並從結果中排除文件(按文件擴展名)

你們中許多人都知道我使用KDE,儘管我喜歡KDE為我提供的便利和舒適(因為它非常完整),但我並沒有遠程使用它帶來的所有選項,甚至包括一些基本選項。

如果您想在X文件夾中搜索所有.jpg文件,或者僅搜索名稱中包含“ wedding”的文件,請使用系統搜索引擎,因為我不這樣做

這並不是說我比其他人更怪胎,討厭或怪異,我只是使用find(在明顯的終端中),因為我發現它的工作效率高得多,對於在開放的終端中使用find進行搜索更簡單了。 Yakuake),您必須打開系統瀏覽器。

好吧,不久前我想找到所有名稱包含«的文件彙集«,但是我不想看到.gif文件,該如何實現? ...如何分辨發現.gif的名字不包含給我 “採集”?

我想到的第一件事很簡單:

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

 這將找到所有名稱中具有“ collection”的文件,但是使用 grep的 我確保終端僅向我顯示與“ .gif”的區別,並且...是的,它的工作原理令人驚奇😀

但您實際上並不需要使用兩個命令(查找+ grep的)以實現這一目標,只需找到以下內容:

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

就是這樣...但是帖子並沒有在這裡結束end

如果我們要刪除顯示的那些文件怎麼辦?

為此,我們只需要添加參數 -刪除 在線上,即:

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

如果我們只想將權限更改為755,該怎麼辦?

為此,我們將使用 執行 從發現:

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

和瞧ila
沒什麼,我希望您感興趣...


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   飛思康 他說:

    我看不到桌面環境

    1.    KZKG ^ Gaara 他說:

      尚不支持Cinnamon,基本上是因為我沒有Cinnamon圖標……僅此而已
      在這裡您可以閱讀更多有關它的內容: https://blog.desdelinux.net/desdelinux-tambien-te-muestra-el-entorno-de-escritorio-que-usas-en-tus-comentarios/

  2.   飛思康 他說:

    肉桂有沒有圖標

  3.   KZKG ^ Gaara 他說:

    測試新的桌面環境識別功能。
    測試1

    1.    KZKG ^ Gaara 他說:

      DPM有效……很棒great

      1.    拉夫 他說:

        以及應該放在用戶代理中的內容是什麼?

        1.    KZKG ^ Gaara 他說:

          現在我寫一篇文章來解釋this
          但是...如果將“ KDE”放在UserAgent中,則會得到KDE徽標,如果將“ Xfce”很好地放在明顯的位置,等等。

          現在,如果有人從Chakra,Kubuntu或使用Konqueror或Rekonq ...發表評論,則博客將自動放置KDE圖標。

          就像他們對Xubuntu發表評論一樣,它將在Xfce上發表。

          1.    拉夫 他說:

            😛不錯

          2.    獵人 他說:

            kde沒有較酷的圖標嗎?

  4.   獵人 他說:

    測試用戶代理...

    1.    KZKG ^ Gaara 他說:

      事實是,KDE並不完全是最好的……但是,那時還沒有更好的KDE。

      順便說一句...您不需要配置UserAgent,正如您在Kubuntu中提到的那樣,我對該功能進行了編程,因此,如果它是Kubuntu,它將自動放置KDE圖標🙂

    2.    特魯科22 他說:

      ^ ___ ^測試

  5.   腐爛87 他說:

    這是什麼樣的巫術! 哈哈哈撒謊等待用戶代理文章...順便說一句,我不知道是我還是這篇文章,我覺得它已經被看過,或者是我的錯覺

  6.   人造絲 他說:

    好吧,有趣的是,儘管我仍然不習慣使用find和正則表達式,但我的工作僅限於使用locate xD。

    1.    KZKG ^ Gaara 他說:

      locate的不利方面是它不能實時工作,也就是說,如果我剛剛將某些內容複製到計算機上,locate仍不會為這些新文件建立索引,而且... find允許使用-exec等更多內容🙂

      1.    大衛 他說:

        使用我要註釋的命令-exec,例如,重新組織音樂/系列非常有用。
        我用它來移動torrent系列文件,因為它在下載的文件中創建了多個文件夾

      2.    匿名 他說:

        簡單的#updatedb無法解決任何問題……使用l #updatedb && locate仍然更容易,更快。

        問候

        1.    KZKG ^ Gaara 他說:

          我的意思是,我必須運行updatedb更新索引,等待索引完成然後執行搜索嗎? ...
          我並不是說這絕對是錯誤的方式,但是在走那條路之前,我個人更喜歡只使用find和voila。

  7.   丹尼爾G. 他說:

    測試新玩具🙂

  8.   Giskard 他說:

    測試中...

    1.    Giskard 他說:

      嗨,直到我更改了UserAgent或未決。 但是一旦我改變了它,Chomium就發瘋了。 無論如何,我都將LinuxMint與XFCE結合使用。

      1.    KZKG ^ Gaara 他說:

        更改UserAgent沒什麼錯...我一直都將其更改為Firefox😀

  9.   洛洛 他說:

    知道find的參數很不錯,但是使用grep時,您不必編寫太多,對嗎?

    1.    KZKG ^ Gaara 他說:

      是的,確實是🙂
      其實重要的是要有多種方式來達到預期的結果,知識不會佔用空間😀

  10.   我門迪埃塔 他說:

    找到是我們的朋友🙂

    1.    KZKG ^ Gaara 他說:

      +1

  11.   卡洛斯 他說:

    嘗試看看會發生什麼

  12.   共產主義 他說:

    我會看一下,謝謝。