Søk med finn og ekskluder filer (etter utvidelse) fra resultatene

Som mange av dere vet bruker jeg KDE, men selv om jeg elsker bekvemmeligheten og komforten som KDE tilbyr meg (fordi den er ekstremt komplett), bruker jeg ikke eksternt alle alternativene den gir, til og med noen grunnleggende.

Når noen av dere ønsker å søke i X-mappen for alle .jpg-filene eller bare de som inneholder "bryllup" i navnet sitt, bruk systemets søkemotor, fordi jeg ikke 🙂

Det er ikke det at jeg er mer nerd, nerd eller freaky enn andre, jeg bruker ganske enkelt find (i åpenbar terminal) fordi jeg synes det er utrolig mer produktivt, det er enklere for meg å søke med find i en terminal som har åpen (ved hjelp av Yakuake) må du åpne systemleseren.

Vel, for ikke lenge siden ønsket jeg å finne alle filene som inneholder navnet «samling«, Men jeg ville IKKE se .gif-filene, hvordan oppnå noe sånt? ... Hvordan fortelle finne ikke å vise meg .gif selv om navnet inneholder "Samling"?

Det første som skjedde for meg er noe så enkelt som:

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

 Dette vil finne med å finne alle filer som har "samling" i navnet sitt, men som bruker grep Jeg sørget for at terminalen bare viser meg DIFFERENT fra ".gif" og ... ja, det gjør underverker 😀

Men du trenger egentlig ikke å bruke to kommandoer (finn + grep) for å oppnå dette, med finne trenger vi bare:

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

Og det er det ... men innlegget slutter ikke her 🙂

Hva om vi vil slette filene som ble vist?

For dette må vi bare legge til parameteren -Slett på linjen, det vil si:

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

Hva om vi bare vil endre tillatelsene til 755?

For dette vil vi bruke -Exec fra finne:

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

Og voila 🙂
Ingenting, som jeg håper du finner av interesse ...


30 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   FIXOCONN sa

    Jeg ser ikke skrivebordsmiljøet

    1.    KZKG ^ Gaara sa

      Det er ingen støtte for kanel ennå, i utgangspunktet fordi jeg ikke har kanelikonet ... bare på grunn av det :)
      Her kan du lese litt mer om det: https://blog.desdelinux.net/desdelinux-tambien-te-muestra-el-entorno-de-escritorio-que-usas-en-tus-comentarios/

  2.   FIXOCONN sa

    er det noe ikon for cinammon

  3.   KZKG ^ Gaara sa

    Testing av ny funksjonalitet for gjenkjenning av skrivebordsmiljø.
    Test nr. 1

    1.    KZKG ^ Gaara sa

      DPM fungerer ... flott 🙂

      1.    livlig sa

        Og hva skal det være i brukeragenten?

        1.    KZKG ^ Gaara sa

          Nå gjør jeg en artikkel som forklarer dette 🙂
          Imidlertid ... hvis du setter "KDE" i UserAgent vil du få KDE-logoen, hvis du setter "Xfce" vel det åpenbare osv.

          Nå, hvis noen kommenterer fra Chakra, Kubuntu, eller bruker Konqueror eller Rekonq ... vil bloggen automatisk sette KDE-ikonet.

          Som om de kommenterer Xubuntu, vil det sette den på Xfce.

          1.    livlig sa

            Fint

          2.    dhunter sa

            Var det ikke et kjøligere ikon for kde?

  4.   dhunter sa

    Tester brukeragent ...

    1.    KZKG ^ Gaara sa

      Sannheten er at KDE ikke er akkurat den beste ... men på den tiden var det ingen bedre tilgjengelig.

      Forresten ... du trenger ikke å konfigurere UserAgent, som du sier fra Kubuntu, jeg programmerte denne funksjonen slik at hvis den er Kubuntu, setter den automatisk KDE-ikonet 🙂

    2.    truko22 sa

      ^ ___ ^ testing

  5.   råtner87 sa

    Hva slags hekseri er dette !!!!! hahaha ligger og venter på brukeragentartikkelen ... forresten vet jeg ikke om det er meg eller denne artikkelen, jeg føler at den allerede ble sett, eller at de er illusjonene mine

  6.   Rayonant sa

    Vel, interessant, selv om jeg fremdeles ikke er vant til å bruke find og regulære uttrykk, er min begrenset til å bruke lokalisere xD.

    1.    KZKG ^ Gaara sa

      Det negative aspektet ved lokalisering er at det ikke fungerer i sanntid, det vil si hvis jeg nettopp har kopiert noe til datamaskinen, lokaliserer fremdeles ikke de nye filene, også ... finn tillater flere ting som å bruke -exec 🙂

      1.    davidlg sa

        med kommandoen -exec som jeg skulle kommentere, er det veldig nyttig å omorganisere musikk / serier for eksempel.
        Jeg bruker den til å flytte torrent-serien, siden den oppretter flere mapper og innenfor de nedlastede filene

      2.    anonimo sa

        Ingenting som en enkel # updatedb ikke kan løse ... det er fortsatt enklere og raskere å bruke l # updatedb && locate

        Hilsen

        1.    KZKG ^ Gaara sa

          Det vil si at jeg må kjøre updatedb for å oppdatere indeksene, vente på at den er ferdig og deretter gjøre søket? ...
          Jeg sier ikke at det er feil vei på noen måte, men før jeg går ned på den veien, foretrekker jeg personlig å bare bruke find og voila.

  7.   Daniel G. sa

    teste det nye leketøyet 🙂

  8.   giskard sa

    Tester…

    1.    giskard sa

      Hei, til jeg bytter brukeragent eller venter. Men en gang endret jeg det og Chomium ble gal. I alle fall bruker jeg LinuxMint med XFCE.

      1.    KZKG ^ Gaara sa

        Det er ingenting galt med å endre UserAgent ... Jeg endrer det til Firefox hele tiden 😀

  9.   Lolo sa

    Det er godt å vite parametrene for finne, men med grep må du skrive mindre, ikke sant?

    1.    KZKG ^ Gaara sa

      Ja faktisk 🙂
      Egentlig er det viktige å ha flere måter å oppnå ønsket resultat på, kunnskap tar ikke plass 😀

  10.   Jeg Mendieta sa

    Finn er vår venn 🙂

    1.    KZKG ^ Gaara sa

      +1

  11.   carlos sa

    prøv å se hva som kommer ut

  12.   koste sa

    Jeg tar en titt på det, takk.