Hledejte pomocí vyhledání a vylučte soubory (podle jejich přípony) z výsledků

Jak mnozí z vás vědí, že používám KDE, i když miluji pohodlí a pohodlí, které mi KDE nabízí (protože je extrémně kompletní), nepoužívám na dálku všechny možnosti, které přináší, dokonce i některé základní.

Pokud někdo z vás chce hledat ve složce X všechny soubory .jpg nebo jednoduše ty, které obsahují ve svém názvu „svatba“, použijte systémový vyhledávač, protože já ne 🙂

Není to tak, že jsem více geek, nerdy nebo freaky než ostatní, jednoduše používám find (ve zřejmém terminálu), protože mi připadá neuvěřitelně produktivnější, je pro mě jednodušší hledat pomocí find v terminálu, který má otevřený (pomocí Yakuake) musíte otevřít systémový prohlížeč.

Nedávno jsem chtěl najít všechny soubory, jejichž název obsahuje «sbírka«, Ale nechtěl jsem vidět soubory .gif, jak dosáhnout něčeho takového? … Jak zjistit, aby mi neukazoval soubor .gif, i když jeho název obsahuje "Sbírka"?

První věc, která mě napadla, je něco tak jednoduchého jako:

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

 Toto by našlo s vyhledáním všech souborů, které mají ve svém názvu „collection“, ale používají grep Ujistil jsem se, že mi terminál ukazuje pouze to, co se liší od «.gif» a ... ano, dělá to zázraky 😀

Ve skutečnosti ale nemusíte používat dva příkazy (najít + grep) abychom toho dosáhli, stačí nám najít:

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

A je to ... ale příspěvek zde nekončí 🙂

Co když chceme smazat ty zobrazené soubory?

K tomu stačí přidat parametr -vymazat na řádku, to je:

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

Co když chceme pouze změnit oprávnění na 755?

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

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

A voila 🙂
Nic, což vás, doufám, zajímá ...


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   FIXOCONN řekl

    Nevidím desktopové prostředí

    1.    KZKG ^ Gaara řekl

      Pro Cinnamon zatím neexistuje žádná podpora, v podstatě proto, že nemám ikonu Cinnamon ... jen pro to 🙂
      Zde si můžete přečíst něco více o tom: https://blog.desdelinux.net/desdelinux-tambien-te-muestra-el-entorno-de-escritorio-que-usas-en-tus-comentarios/

  2.   FIXOCONN řekl

    existuje nějaká ikona pro cinammon

  3.   KZKG ^ Gaara řekl

    Testování nové funkce rozpoznávání desktopového prostředí.
    Test č. 1

    1.    KZKG ^ Gaara řekl

      DPM funguje ... skvěle 🙂

      1.    živý řekl

        A co má obsahovat User Agent?

        1.    KZKG ^ Gaara řekl

          Nyní dělám článek vysvětlující toto 🙂
          Nicméně ... pokud vložíte „KDE“ do UserAgent, dostanete logo KDE, pokud vložíte „Xfce“ dobře, atd.

          Nyní, pokud někdo komentuje Chakru, Kubuntu nebo používá Konqueror nebo Rekonq ..., blog automaticky umístí ikonu KDE.

          Jako kdyby komentovali Xubuntu, umístí to na Xfce.

          1.    živý řekl

            😛 Pěkné

          2.    lovec řekl

            Nebyla tam ikona chladiče kde?

  4.   lovec řekl

    Testování uživatelského agenta ...

    1.    KZKG ^ Gaara řekl

      Pravdou je, že KDE není zrovna nejlepší ... ale v té době nebyl po ruce lepší.

      Mimochodem ... nemusíte konfigurovat svůj UserAgent, jak jste zmínili v Kubuntu, naprogramoval jsem tuto funkci, takže pokud je to Kubuntu, automaticky umístí ikonu KDE 🙂

    2.    truko22 řekl

      ^ ___ ^ testování

  5.   hnije87 řekl

    Co je to za čarodějnictví !!!!! hahaha lže čeká na článek uživatelského agenta ... mimochodem nevím, jestli jsem to já, nebo tento článek, mám pocit, že už to bylo vidět, nebo jsou to moje iluze

  6.   Kypřící látka řekl

    Zajímavé, i když ještě nejsem zvyklý používat find a regulární výrazy, moje je omezena na použití locate xD.

    1.    KZKG ^ Gaara řekl

      Negativním aspektem locate je, že nefunguje v reálném čase, to znamená, že pokud jsem právě něco zkopíroval do počítače, locate stále neindexuje tyto nové soubory, také ... find umožňuje více věcí, jako je použití -exec 🙂

      1.    davidlg řekl

        S příkazem -exec, který jsem chtěl komentovat, je velmi užitečné například reorganizovat hudbu / seriál.
        Používám jej k přesunutí torrentové řady, protože vytváří několik složek a uvnitř stažených souborů

      2.    anonymní řekl

        Nic, co jednoduchý # updatedb nemůže vyřešit ... je stále jednodušší a rychlejší použít l # updatedb && locate

        pozdravy

        1.    KZKG ^ Gaara řekl

          Myslím tím, že bych musel spustit updatedb, abych aktualizoval indexy, počkal, až to skončí, a pak jsem hledal? ...
          Neříkám, že je to v žádném případě špatná cesta, ale než se vydám touto cestou, osobně dávám přednost pouhému použití find a voila.

  7.   Daniel G. řekl

    testování nové hračky 🙂

  8.   giskard řekl

    Testování…

    1.    giskard řekl

      Ahoj, dokud nezměním UserAgent nebo nevyřízeno. Ale jakmile jsem to změnil a Chomium se zbláznilo. V každém případě používám LinuxMint s XFCE.

      1.    KZKG ^ Gaara řekl

        Se změnou UserAgent není nic špatného ... pořád měním na Firefoxu to

  9.   Lolo řekl

    Znát parametry hledání je v pořádku, ale s grep musíte psát méně, že?

    1.    KZKG ^ Gaara řekl

      Ano, opravdu 🙂
      Ve skutečnosti je důležité mít několik způsobů, jak dosáhnout požadovaného výsledku, znalosti nezabírají místo 😀

  10.   Já Mendieta řekl

    Najít je náš přítel 🙂

    1.    KZKG ^ Gaara řekl

      +1

  11.   Carlos řekl

    zkuste vidět, co vyjde

  12.   souhvězdí řekl

    Podívám se na to, díky.