Wyszukuj, używając funkcji znajdowania i wykluczania plików (według rozszerzenia) z wyników

Jak wielu z was wie, używam KDE, jednak chociaż uwielbiam wygodę i komfort, które oferuje mi KDE (ponieważ jest niezwykle kompletne), nie korzystam zdalnie ze wszystkich oferowanych przez niego opcji, nawet tych podstawowych.

Jeśli ktoś z Was chce poszukać w folderze X wszystkich plików .jpg lub po prostu tych, które mają w nazwie słowo „ślub”, skorzystajcie z wyszukiwarki systemowej, bo ja nie 🙂

Nie chodzi o to, że jestem bardziej maniakiem, nerdowcem lub dziwakiem niż inni, po prostu używam find (w oczywistym terminalu), ponieważ uważam, że jest niewiarygodnie bardziej produktywny, łatwiej jest mi szukać za pomocą znajdowania w terminalu, który jest otwarty Yakuake) musisz otworzyć przeglądarkę systemową.

Cóż, nie tak dawno chciałem znaleźć wszystkie pliki, których nazwa zawiera «kolekcja«, Ale ja NIE chciałem widzieć plików .gif, jak coś takiego osiągnąć? ... jak powiedzieć find, żeby nie pokazywał mi .gif, nawet jeśli jego nazwa zawiera "Kolekcja"?

Pierwsza rzecz, która przyszła mi do głowy, to coś tak prostego, jak:

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

 To spowoduje znalezienie wszystkich plików, które mają w nazwie słowo „kolekcja”, ale używają grep Upewnił się, że terminal pokazuje mi tylko RÓŻNE od «.gif» i ... tak, działa cuda 😀

Ale tak naprawdę nie musisz używać dwóch poleceń (znajdź + grep), aby to osiągnąć, wystarczy znaleźć:

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

I to wszystko ... ale post nie kończy się tutaj 🙂

A jeśli chcemy usunąć te pliki, które zostały pokazane?

W tym celu wystarczy dodać parametr -kasować na linii, czyli:

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

A co, jeśli chcemy tylko zmienić uprawnienia na 755?

W tym celu użyjemy -Exec od znalezienia:

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

I voila 🙂
Nic, co mam nadzieję, że Cię zainteresuje ...


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   FIXOCON powiedział

    Nie widzę środowiska graficznego

    1.    KZKG ^ Gaara powiedział

      Nie ma jeszcze wsparcia dla cynamonu, głównie dlatego, że nie mam ikony cynamonu… tylko do tego 🙂
      Tutaj możesz przeczytać trochę więcej na ten temat: https://blog.desdelinux.net/desdelinux-tambien-te-muestra-el-entorno-de-escritorio-que-usas-en-tus-comentarios/

  2.   FIXOCON powiedział

    czy jest jakaś ikona cynamonu

  3.   KZKG ^ Gaara powiedział

    Testowanie nowej funkcji rozpoznawania środowiska graficznego.
    Test nr 1

    1.    KZKG ^ Gaara powiedział

      DPM działa… świetnie 🙂

      1.    pełen życia powiedział

        A co ma umieścić w programie User Agent?

        1.    KZKG ^ Gaara powiedział

          Teraz robię artykuł wyjaśniający to 🙂
          Jednak ... jeśli umieścisz "KDE" w UserAgent, otrzymasz logo KDE, jeśli umieścisz "Xfce" dobrze, co oczywiste, itp.

          Teraz, jeśli ktoś skomentuje z Chakry, Kubuntu lub używając Konquerora lub Rekonq ... blog automatycznie umieści ikonę KDE.

          Jakby komentowali Xubuntu, umieści to na Xfce.

          1.    pełen życia powiedział

            😛 Fajnie

          2.    łowca powiedział

            Czy nie było fajniejszej ikony dla kde?

  4.   łowca powiedział

    Testuję klienta użytkownika ...

    1.    KZKG ^ Gaara powiedział

      Prawda jest taka, że ​​KDE nie jest do końca najlepsze ... ale w tamtym czasie nie było pod ręką lepszego.

      Nawiasem mówiąc ... nie musisz konfigurować swojego UserAgent, jak mówisz z Kubuntu, zaprogramowałem tę funkcję tak, że jeśli jest to Kubuntu, automatycznie ustawia ikonę KDE 🙂

    2.    Truko22 powiedział

      ^ ___ ^ testowanie

  5.   Zgnilizny87 powiedział

    Co to za czary !!!!! hahaha leży czekając na artykuł agenta użytkownika ... swoją drogą nie wiem czy to ja, czy ten artykuł czuję, że to już było widziane czy to są moje złudzenia

  6.   Rayonant powiedział

    Cóż, interesujące, chociaż nie jestem jeszcze przyzwyczajony do używania funkcji wyszukiwania i wyrażeń regularnych, moje ogranicza się do używania locate xD.

    1.    KZKG ^ Gaara powiedział

      Negatywnym aspektem locate jest to, że nie działa w czasie rzeczywistym, to znaczy, jeśli właśnie skopiowałem coś na komputer, locate nadal nie indeksuje tych nowych plików, a także ... find pozwala na więcej rzeczy, takich jak użycie -exec 🙂

      1.    Dawid powiedział

        Za pomocą polecenia -exec, które miałem zamiar skomentować, jest bardzo przydatne na przykład do reorganizacji muzyki / serialu.
        Używam go do przenoszenia serii torrentów, ponieważ tworzy kilka folderów i w pobranych plikach

      2.    Anonimo powiedział

        Nic, czego nie może rozwiązać prosty # updatedb… nadal jest łatwiej i szybciej używać l # updatedb && locate

        pozdrowienia

        1.    KZKG ^ Gaara powiedział

          To znaczy, czy musiałbym uruchomić updatedb, aby zaktualizować indeksy, poczekać, aż się zakończy, a następnie przeprowadzić wyszukiwanie? ...
          Nie mówię, że jest to w żaden sposób niewłaściwy sposób, ale zanim pójdę tą ścieżką, osobiście wolę po prostu użyć funkcji find i voila.

  7.   Daniel G. powiedział

    testowanie nowej zabawki 🙂

  8.   giskard powiedział

    Testowanie…

    1.    giskard powiedział

      Cześć, dopóki nie zmienię UserAgent lub oczekuję. Ale kiedy to zmieniłem i Chomium oszalał. W każdym razie używam LinuxMint z XFCE.

      1.    KZKG ^ Gaara powiedział

        Nie ma nic złego w zmianie UserAgent ... cały czas zmieniam go na mojego Firefoksa 😀

  9.   Lolo powiedział

    Dobrze jest znać parametry find, ale z grep musisz pisać mniej, prawda?

    1.    KZKG ^ Gaara powiedział

      Tak, rzeczywiście 🙂
      Właściwie ważne jest, aby mieć wiele sposobów na osiągnięcie pożądanego rezultatu, wiedza nie zajmuje miejsca 😀

  10.   I Mendieta powiedział

    Znajdź naszego przyjaciela 🙂

    1.    KZKG ^ Gaara powiedział

      +1

  11.   Carlos powiedział

    spróbuj zobaczyć, co wyjdzie

  12.   kosztowność powiedział

    Rzucę okiem, dzięki.