Шукайте за допомогою пошуку та виключайте файли (за їх розширенням) із результатів

Багато з вас знають, що я використовую KDE, однак, хоча я люблю зручність та комфорт, які пропонує мені KDE (оскільки він надзвичайно повний), я не використовую віддалено всі запропоновані параметри, навіть деякі основні.

Коли хтось із вас хоче шукати у папці X усі файли .jpg або просто ті, що містять у своєму назві "весілля", використовуйте системну пошукову систему, тому що я не 🙂

Це не те, що я більш виродка, ботанік чи химерний за інших, я просто використовую find (в очевидному терміналі), тому що я вважаю це неймовірно більш продуктивним, мені простіше шукати find у відкритому терміналі (використовуючи Якуаке) потрібно відкрити системний браузер.

Ну, недавно я хотів знайти всі файли, ім'я яких містить «збір«, Але я НЕ хотів бачити файли .gif, як досягти чогось такого? ... як сказати find не показувати мені .gif, навіть якщо його назва містить "Колекція"?

Перше, що мені спало на думку, це щось таке просте, як:

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

 Це дозволить знайти всі файли, у назві яких є "колекція", але з використанням GREP Він переконався, що термінал показує мені лише те, що ВІДМІННЕ від «.gif», і ... так, це творить чудеса 😀

Але вам насправді не потрібно використовувати дві команди (find + GREP) для досягнення цього нам достатньо знайти:

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

І все ... але пост тут не закінчується 🙂

Що робити, якщо ми хочемо видалити ті файли, які були показані?

Для цього нам просто потрібно додати параметр -видалити на лінії, тобто:

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

Що робити, якщо ми просто хочемо змінити дозволи на 755?

Для цього ми будемо використовувати Exec- від знахідки:

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

І вуаля 🙂
Нічого, що, сподіваюсь, вас зацікавить ...


30 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   FIXOCONN - сказав він

    Я не бачу середовища робочого столу

    1.    KZKG ^ Гаара - сказав він

      Поки що немає підтримки Cinnamon, в основному тому, що у мене немає піктограми Cinnamon ... саме для цього 🙂
      Тут ви можете прочитати трохи більше про це: https://blog.desdelinux.net/desdelinux-tambien-te-muestra-el-entorno-de-escritorio-que-usas-en-tus-comentarios/

  2.   FIXOCONN - сказав він

    чи є якась піктограма для кориці

  3.   KZKG ^ Гаара - сказав він

    Тестування нової функції розпізнавання середовища робочого середовища.
    Тест No1

    1.    KZKG ^ Гаара - сказав він

      DPM працює ... чудово 🙂

      1.    елав - сказав він

        І що це повинно помістити в Агент користувача?

        1.    KZKG ^ Гаара - сказав він

          Зараз я роблю статтю, що пояснює це 🙂
          Однак ... якщо ви вставите "KDE" в UserAgent, ви отримаєте логотип KDE, якщо ви поставите "Xfce" добре очевидним і т.д.

          Тепер, якщо хтось коментує Chakra, Kubuntu, або використовує Konqueror або Rekonq ... у блозі буде автоматично встановлено піктограму KDE.

          Як ніби вони коментують Xubuntu, він помістить той на Xfce.

          1.    елав - сказав він

            😛 Приємно

          2.    dhunter - сказав він

            Чи не було значка кулера для kde?

  4.   dhunter - сказав він

    Тестування агента користувача ...

    1.    KZKG ^ Гаара - сказав він

      Правда полягає в тому, що KDE не зовсім найкращий ... але, на той час, кращого не було під рукою.

      До речі ... вам не потрібно налаштовувати свій UserAgent, як ви говорите з Kubuntu, я запрограмував цю функцію так, що якщо це Kubuntu, вона автоматично встановлює піктограму KDE 🙂

    2.    truko22 - сказав він

      ^ ___ ^ тестування

  5.   Гнилі87 - сказав він

    Що це за чаклунство !!!!! ха-ха-ха бреше, чекаючи статті користувача-агента ... до речі, я не знаю, це я чи ця стаття, я відчуваю, що це вже бачили, або це мої ілюзії

  6.   Районний - сказав він

    Ну, цікаво, хоча я ще не звик використовувати find та регулярні вирази, мій обмежується використанням locate xD.

    1.    KZKG ^ Гаара - сказав він

      Негативним аспектом locate є те, що він не працює в режимі реального часу, тобто якщо я щойно скопіював щось на комп'ютер, locate все одно не індексує ці нові файли, також ... find дозволяє більше речей, таких як використання -exec 🙂

      1.    davidlg - сказав він

        За допомогою команди -exec, яку я збирався прокоментувати, дуже корисно, наприклад, реорганізувати музику / серію.
        Я використовую його для переміщення торрент-серії, оскільки він створює кілька папок і всередині завантажених файлів

      2.    Anonimo - сказав він

        Нічого, що не може вирішити простий # updatedb ... все ще простіше і швидше використовувати l # updatedb && locate

        привіт

        1.    KZKG ^ Гаара - сказав він

          Іншими словами, чи потрібно мені запускати updatedb для оновлення індексів, чекати, поки воно закінчиться, а потім робити пошук? ...
          Я не кажу, що це будь-яким чином неправильний шлях, але перед тим, як йти цим шляхом, я особисто вважаю за краще просто використовувати find і voila.

  7.   Даніел Г. - сказав він

    тестування нової іграшки 🙂

  8.   Гіскард - сказав він

    Тестування…

    1.    Гіскард - сказав він

      Привіт, поки я не зміню UserAgent або очікую на розгляд. Але одного разу я змінив його, і Хоміум збожеволів. У будь-якому випадку я використовую LinuxMint з XFCE.

      1.    KZKG ^ Гаара - сказав він

        У зміні UserAgent немає нічого поганого ... Я весь час змінюю його на свій Firefox 😀

  9.   Лоло - сказав він

    Добре знати параметри пошуку, але за допомогою grep вам потрібно писати менше, правда?

    1.    KZKG ^ Гаара - сказав він

      Так справді 🙂
      Насправді найголовніше - мати кілька способів досягти бажаного результату, знання не займають місця 😀

  10.   Я Мендієта - сказав він

    Знайди наш друг 🙂

    1.    KZKG ^ Гаара - сказав він

      +1

  11.   Карлосом - сказав він

    спробуйте подивитися, що вийде

  12.   костееляція - сказав він

    Я подивлюсь, дякую.