Hľadajte pomocou hľadania a vylúčte súbory (podľa prípony) z výsledkov

Ako mnohí z vás vedia, že používam KDE, aj keď milujem pohodlie a komfort, ktoré mi KDE ponúka (pretože je mimoriadne kompletné), nevyužívam na diaľku všetky možnosti, ktoré prináša, dokonca ani niektoré základné.

Ak niekto z vás chce v priečinku X vyhľadať všetky súbory .jpg alebo jednoducho tie, ktoré obsahujú v názve slovo „svadba“, použite systémový vyhľadávací nástroj, pretože ja to tak neurobím

Nie je to tak, že som viac geek, nerdy alebo freaky ako ostatní, jednoducho použijem find (v očividnom termináli), pretože mi pripadá neuveriteľne produktívnejší, je pre mňa jednoduchšie hľadať pomocou find v termináli, ktorý má otvorený (pomocou yakuake) musíte otvoriť systémový prehľadávač.

Nie je to tak dávno, čo som chcel nájsť všetky súbory, ktorých názov obsahuje «zbierka«, Ale NECHCEL som vidieť súbory .gif, ako niečo také dosiahnuť? ... ako zistiť, že mi nemá zobrazovať súbor .gif, aj keď jeho názov obsahuje „Zbierka“?

Prvá vec, ktorá ma napadla, je niečo také jednoduché ako:

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

 Toto by sa dalo nájsť pri hľadaní všetkých súborov, ktoré majú v názve „collection“, ale používajú sa grep Postaral som sa, aby mi terminál ukazoval iba to, čo je INÉ od «.gif» a ... áno, robí zázraky 😀

Ale v skutočnosti nemusíte používať dva príkazy (nájsť + grep) aby sme to dosiahli, stačí nám nález:

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

A to je všetko ... tu sa však príspevok nekončí 🙂

Čo ak chceme odstrániť tie súbory, ktoré sa zobrazili?

Na to musíme len pridať parameter -vymazať na linke, to je:

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

Čo ak chceme iba zmeniť povolenia na 755?

K tomu použijeme -Exec z nálezu:

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

A voila 🙂
Nič, čo vás, dúfam, zaujíma ...


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   FIXOCONN dijo

    Nevidím prostredie pracovnej plochy

    1.    KZKG ^ Gaara dijo

      Zatiaľ nie je k dispozícii žiadna podpora pre škoricu, v podstate preto, že nemám ikonu škorice ... len pre to 🙂
      Tu si môžete prečítať niečo viac: https://blog.desdelinux.net/desdelinux-tambien-te-muestra-el-entorno-de-escritorio-que-usas-en-tus-comentarios/

  2.   FIXOCONN dijo

    existuje nejaká ikona pre cinammon

  3.   KZKG ^ Gaara dijo

    Testovanie novej funkčnosti rozpoznávania desktopového prostredia.
    Test č.1

    1.    KZKG ^ Gaara dijo

      DPM funguje ... super 🙂

      1.    živý dijo

        A čo má obsahovať User Agent?

        1.    KZKG ^ Gaara dijo

          Teraz robím článok, ktorý to vysvetľuje 🙂
          Avšak ... ak vložíte „KDE“ do UserAgent, získate logo KDE, ak vložíte „Xfce“ do očí, atď.

          Teraz, ak niekto komentuje Chakru, Kubuntu alebo používa Konqueror alebo Rekonq ..., blog automaticky umiestni ikonu KDE.

          Akoby komentovali Xubuntu, umiestni to na Xfce.

          1.    živý dijo

            😛 Pekné

          2.    lovec dijo

            Nebola tam ikona chladiča kde?

  4.   lovec dijo

    Testuje sa užívateľský agent ...

    1.    KZKG ^ Gaara dijo

      Pravdou je, že KDE nie je práve najlepšie ..., ale v tom čase nebol po ruke lepší.

      Mimochodom ... nemusíte konfigurovať svojho UserAgenta, ako ste spomenuli v Kubuntu, naprogramoval som túto funkciu tak, že ak je to Kubuntu, automaticky umiestni ikonu KDE 🙂

    2.    truko22 dijo

      ^ ___ ^ testovanie

  5.   Hnije87 dijo

    Čo je to za čarodejníctvo !!!!! hahaha leží čakanie na článok užívateľského agenta ... mimochodom neviem či som to ja alebo tento článok mám pocit, že už to bolo videné alebo sú to moje ilúzie

  6.   Žiarivo dijo

    No, zaujímavé, aj keď stále nie som zvyknutý používať find a regulárne výrazy, moje je obmedzené iba na locate xD.

    1.    KZKG ^ Gaara dijo

      Negatívnym aspektom lokalizácie je, že nefunguje v reálnom čase, to znamená, že ak som práve skopíroval niečo do počítača, lokalizácia stále neindexuje tieto nové súbory, tiež ... find umožňuje viac vecí, ako napríklad použitie -exec 🙂

      1.    davidlg dijo

        S príkazom -exec, ktorý som sa chystal komentovať, je veľmi užitočné napríklad reorganizovať hudbu / seriál.
        Používam ho na presun torrentovej série, pretože vytvára niekoľko priečinkov a v rámci stiahnutých súborov

      2.    anonymný dijo

        Nič, čo jednoduchá # updatedb nedokáže vyriešiť ... stále je jednoduchšie a rýchlejšie používať l # updatedb && locate

        pozdravy

        1.    KZKG ^ Gaara dijo

          Myslím tým, musel by som spustiť updatedb, aby som aktualizoval indexy, počkal na dokončenie a potom vykonal vyhľadávanie? ...
          Nehovorím, že je to v žiadnom prípade nesprávna cesta, ale predtým, ako pôjdem touto cestou, osobne radšej použijem find a voila.

  7.   Daniel G. dijo

    testovanie novej hračky 🙂

  8.   giskard dijo

    Testuje sa…

    1.    giskard dijo

      Ahoj, kým nezmením UserAgent alebo čaká na spracovanie. Raz som to ale zmenil a Chomium sa zbláznilo. V každom prípade používam LinuxMint s XFCE.

      1.    KZKG ^ Gaara dijo

        Na zmene UserAgenta sa nestalo nič zlé ... Stále ho mením na svoj Firefox 😀

  9.   Lolo dijo

    Je dobré poznať parametre nálezu, ale pri grep musíte písať menej, však?

    1.    KZKG ^ Gaara dijo

      Áno, samozrejme 🙂
      V skutočnosti je dôležité mať viac spôsobov, ako dosiahnuť požadovaný výsledok, vedomosti nezaberajú miesto 😀

  10.   Ja Mendieta dijo

    Nájsť je náš priateľ 🙂

    1.    KZKG ^ Gaara dijo

      +1

  11.   carlos dijo

    skus pozriet co vyjde

  12.   kaseelácia dijo

    Pozriem sa na to, ďakujem.