Pretražite pomoću pronađi i izuzmi datoteke (prema njihovom produžetku) iz rezultata

Kao što mnogi od vas znaju, koristim KDE, međutim, iako volim udobnost i udobnost koje mi nudi KDE (jer je izuzetno cjelovit), ne koristim daljinski sve mogućnosti koje donosi, čak i neke osnovne.

Kada neko od vas želi u X mapi pretražiti sve datoteke .jpg ili jednostavno one koje u svom imenu sadrže "vjenčanje", koristite sistemsku pretraživač jer ja ne 🙂

Nije da sam geek, štreber ili otkačeniji od drugih, jednostavno koristim find (u očiglednom terminalu) jer smatram da je nevjerovatno produktivniji, jednostavnije mi je pretraživati ​​find u terminalu koji je otvoren (koristeći Yakuake) morate otvoriti sistemski pretraživač.

Pa, ne tako davno želio sam pronaći sve datoteke čije ime sadrži «kolekcija«, Ali NISAM želio vidjeti .gif datoteke, kako postići tako nešto? ... Kako reći find-u da mi ne pokaže .gif čak i ako njegovo ime sadrži "Kolekcija"?

Prvo što mi je palo na pamet je nešto jednostavno poput:

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

 Ovo bi pronašlo sa pronađi sve datoteke koje u svom imenu imaju "kolekciju", ali koriste grep Pobrinuo se da mi terminal samo pokaže ono što je RAZLIČITO od «.gif» i ... da, čini čuda 😀

Ali zapravo ne trebate koristiti dvije naredbe (find + grep) da bismo to postigli, s nalazom nam trebaju samo:

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

I to je to ... ali post ovdje ne završava 🙂

Što ako želimo izbrisati prikazane datoteke?

Za to moramo samo dodati parametar -izbriši na liniji, to jest:

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

Što ako samo želimo promijeniti dozvole na 755?

Za ovo ćemo koristiti -exec od pronalaska:

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

I voila 🙂
Ništa, za šta se nadam da će vas zanimati ...


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Fixoconn rekao je

    Ne vidim okruženje radne površine

    1.    KZKG ^ Gaara rekao je

      Još nema podrške za cimet, u osnovi jer nemam ikonu cimeta ... samo za to 🙂
      Ovdje možete pročitati malo više o tome: https://blog.desdelinux.net/desdelinux-tambien-te-muestra-el-entorno-de-escritorio-que-usas-en-tus-comentarios/

  2.   Fixoconn rekao je

    postoji li ikona za cimet

  3.   KZKG ^ Gaara rekao je

    Testiranje nove funkcije prepoznavanja radne okoline.
    Test br.1

    1.    KZKG ^ Gaara rekao je

      DPM radi ... sjajno 🙂

      1.    živahno rekao je

        I što bi trebalo staviti u User Agent?

        1.    KZKG ^ Gaara rekao je

          Sada radim članak koji to objašnjava 🙂
          Međutim ... ako stavite "KDE" u UserAgent, dobit ćete KDE logotip, ako stavite "Xfce" očigledno, itd.

          Sada, ako neko komentariše iz Chakre, Kubuntu ili koristeći Konqueror ili Rekonq ... blog će automatski staviti ikonu KDE.

          Kao da komentarišu Xubuntu, stavit će onaj na Xfce.

          1.    živahno rekao je

            😛 Lijepo

          2.    dhunter rekao je

            Nije li postojala ikona hladnjaka za kde?

  4.   dhunter rekao je

    Testiranje korisničkog agenta ...

    1.    KZKG ^ Gaara rekao je

      Istina je da KDE nije baš najbolji ... ali, u to vrijeme nije bilo boljeg pri ruci.

      Usput ... ne trebate konfigurirati svoj UserAgent, kao što kažete iz Kubuntu-a, programirao sam ovu funkciju tako da će, ako je Kubuntu, automatski staviti ikonu KDE 🙂

    2.    truko22 rekao je

      ^ ___ ^ testiranje

  5.   rots87 rekao je

    Kakvo je ovo sihir !!!!! hahaha laže čeka članak korisničkog agenta ... usput ne znam jesam li to ja ili ovaj članak osjećam se kao da je već viđen ili su mi iluzije

  6.   Rayonant rekao je

    Pa, zanimljivo, iako još nisam navikao da koristim find i regularne izraze, moj je ograničen na upotrebu locate xD.

    1.    KZKG ^ Gaara rekao je

      Negativni aspekt locatea je taj što ne radi u stvarnom vremenu, odnosno ako sam upravo kopirao nešto na računalo, locate još uvijek ne indeksira te nove datoteke, također ... find omogućava više stvari poput upotrebe -exec 🙂

      1.    davidlg rekao je

        uz naredbu -exec koju sam htio komentirati, vrlo je korisno reorganizirati muziku / seriju, na primjer.
        Koristim ga za premještanje bujica serije, jer stvara nekoliko mapa i unutar preuzetih datoteka

      2.    anonimo rekao je

        Ništa što jednostavan # updatedb ne može riješiti ... i dalje je lakše i brže koristiti l # updatedb && locate

        Saludos

        1.    KZKG ^ Gaara rekao je

          Mislim, bih li trebao pokrenuti updatedb da bih ažurirao indekse, pričekao da se završi i zatim izvršio pretragu? ...
          Ne kažem da je to na bilo koji način pogrešan put, ali prije nego što krenem tim putem, osobno više volim da koristim find i voila.

  7.   daniel g. rekao je

    testiranje nove igračke 🙂

  8.   giskard rekao je

    Testiranje…

    1.    giskard rekao je

      Zdravo, dok ne promijenim UserAgent ili na čekanju. Ali jednom sam ga promijenio i Chomium je poludio. U svakom slučaju koristim LinuxMint sa XFCE.

      1.    KZKG ^ Gaara rekao je

        Nema ništa loše u promjeni UserAgent-a ... Stalno ga mijenjam u Firefox 😀

  9.   Lolo rekao je

    Dobro je znati parametre pronalaženja, ali s grepom morate pisati manje, zar ne?

    1.    KZKG ^ Gaara rekao je

      Da zaista 🙂
      Zapravo je najvažnije imati više načina za postizanje željenog rezultata, znanje ne zauzima prostor 😀

  10.   Ja Mendieta rekao je

    Find je naš prijatelj 🙂

    1.    KZKG ^ Gaara rekao je

      +1

  11.   Carlos rekao je

    pokušajte vidjeti šta će izaći

  12.   trošak rekao je

    Pogledaću, hvala.