Søg med find og ekskluder filer (efter deres udvidelse) fra resultaterne

Som mange af jer ved, bruger jeg KDE, selvom jeg elsker den bekvemmelighed og komfort, som KDE giver mig (fordi det er ekstremt komplet), bruger jeg ikke eksternt alle de muligheder, det giver, endda nogle grundlæggende.

Når nogen af ​​jer vil søge i X-mappen efter alle .jpg-filer eller bare dem, der indeholder "bryllup" i deres navn, skal du bruge systemets søgemaskine, fordi jeg ikke 🙂

Det er ikke, at jeg er mere nørd, nørd eller freaky end andre, jeg bruger simpelthen find (i indlysende terminal), fordi jeg finder det utroligt mere produktivt, det er lettere for mig at søge med find i en terminal, der er åben (ved hjælp af Yakuake) skal du åbne systembrowseren.

Nå, for ikke længe siden ville jeg finde alle de filer, hvis navn indeholder «samling«, Men jeg ville IKKE se .gif-filerne, hvordan kunne jeg opnå noget lignende? ... Hvordan man fortæller find ikke at vise mig .gif, selvom navnet indeholder "Kollektion"?

Den første ting, der skete for mig, er noget så simpelt som:

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

 Dette ville finde med find alle filer, der har "samling" i deres navn, men bruger grep Jeg sørgede for, at terminalen kun viser mig, hvad der er anderledes for «.gif», og ... ja, det gør vidundere 😀

Men du behøver ikke rigtig bruge to kommandoer (find + grep) for at opnå dette, med find behøver vi kun:

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

Og det er det ... men indlægget slutter ikke her 🙂

Hvad hvis vi vil slette de filer, der blev vist?

Til dette skal vi bare tilføje parameteren -Slet på linjen, det vil sige:

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

Hvad hvis vi bare vil ændre tilladelserne til 755?

Til dette vil vi bruge -Exec fra find:

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

Og voila 🙂
Intet, som jeg håber du finder af interesse ...


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   FIXOCONN sagde han

    Jeg kan ikke se skrivebordsmiljøet

    1.    KZKG ^ Gaara sagde han

      Der er ingen understøttelse af kanel endnu, grundlæggende fordi jeg ikke har kanelikonet ... bare på grund af det :)
      Her kan du læse lidt mere om det: https://blog.desdelinux.net/desdelinux-tambien-te-muestra-el-entorno-de-escritorio-que-usas-en-tus-comentarios/

  2.   FIXOCONN sagde han

    er der noget ikon for cinammon

  3.   KZKG ^ Gaara sagde han

    Test af ny funktionalitet til genkendelse af skrivebordsmiljø.
    Test nr. 1

    1.    KZKG ^ Gaara sagde han

      DPM fungerer ... fantastisk 🙂

      1.    Elav sagde han

        Og hvad skal der placeres i brugeragenten?

        1.    KZKG ^ Gaara sagde han

          Nu laver jeg en artikel, der forklarer dette 🙂
          Men ... hvis du lægger "KDE" i UserAgent får du KDE-logoet, hvis du sætter "Xfce" godt det indlysende osv.

          Nu, hvis nogen kommenterer fra Chakra, Kubuntu eller bruger Konqueror eller Rekonq ... vil bloggen automatisk sætte KDE-ikonet.

          Som om de kommenterer Xubuntu, vil det sætte den på Xfce.

          1.    Elav sagde han

            😛 Dejligt

          2.    djæger sagde han

            Var der ikke et kølerikon til kde?

  4.   djæger sagde han

    Test af brugeragent ...

    1.    KZKG ^ Gaara sagde han

      Sandheden er, at KDE ikke er nøjagtigt den bedste ... men på det tidspunkt var der ingen bedre ved hånden.

      Forresten ... behøver du ikke at konfigurere din UserAgent, som du siger fra Kubuntu, jeg programmerede denne funktion, så hvis den er Kubuntu, indstiller den automatisk KDE-ikonet 🙂

    2.    truko22 sagde han

      ^ ___ ^ test

  5.   rådner87 sagde han

    Hvilken slags hekseri er dette !!!!! hahaha ligger og venter på brugeragentartiklen ... forresten ved jeg ikke, om det er mig eller denne artikel, jeg har lyst til, at den allerede var set, eller at de er mine illusioner

  6.   Rayonant sagde han

    Nå, interessant, selvom jeg stadig ikke er vant til at bruge find og regulære udtryk, er min begrænset til at bruge lokalisere xD.

    1.    KZKG ^ Gaara sagde han

      Det negative aspekt ved lokalisering er, at det ikke fungerer i realtid, det vil sige, hvis jeg lige har kopieret noget til computeren, lokaliserer indeks stadig ikke de nye filer, også ... find tillader flere ting som at bruge -exec 🙂

      1.    davidlg sagde han

        med kommandoen -exec, som jeg skulle kommentere, er det meget nyttigt at omorganisere musik / serier for eksempel.
        Jeg bruger den til at flytte torrent-serien, da den opretter flere mapper og inden for de downloadede filer

      2.    anonym sagde han

        Intet som en simpel # opdateretb ikke kan løse ... det er stadig nemmere og hurtigere at bruge l # opdateret & lokaliser

        hilsen

        1.    KZKG ^ Gaara sagde han

          Det vil sige, skulle jeg køre opdateret b for at opdatere indekserne, vente på, at den er færdig, og derefter foretage søgningen? ...
          Jeg siger ikke, at det er den forkerte vej på nogen måde, men før jeg går ned ad den vej, foretrækker jeg personligt bare at bruge find og voila.

  7.   Daniel G. sagde han

    teste det nye legetøj 🙂

  8.   giskard sagde han

    Tester…

    1.    giskard sagde han

      Hej, indtil jeg ændrer UserAgent eller afventer. Men når jeg først ændrede det, og Chomium blev skør. Under alle omstændigheder bruger jeg LinuxMint med XFCE.

      1.    KZKG ^ Gaara sagde han

        Der er ikke noget galt med at ændre UserAgent ... Jeg ændrer det til min Firefox hele tiden 😀

  9.   Lolo sagde han

    Det er godt at kende parametrene for find, men med grep skal du skrive mindre, ikke?

    1.    KZKG ^ Gaara sagde han

      Ja faktisk 🙂
      Faktisk er det vigtige at have flere måder til at opnå det ønskede resultat, viden tager ikke plads 😀

  10.   Jeg Mendieta sagde han

    Find er vores ven 🙂

    1.    KZKG ^ Gaara sagde han

      +1

  11.   carlos sagde han

    prøv at se, hvad der kommer ud

  12.   koste sagde han

    Jeg kigger på det tak.