Cerca con trova ed escludi file (in base alla loro estensione) dai risultati

Come molti di voi sanno, io uso KDE, tuttavia, anche se amo la comodità e il comfort che KDE mi offre (perché è estremamente completo), non uso da remoto tutte le opzioni che offre, anche alcune di base.

Quando qualcuno di voi desidera cercare nella cartella X tutti i file .jpg o semplicemente quelli che contengono "matrimonio" nel proprio nome, utilizzare il motore di ricerca del sistema, perché io non

Non è che io sia più geek, nerd o bizzarro di altri, uso solo find (nel terminale ovvio) perché lo trovo incredibilmente più produttivo, è più semplice per me cercare con find in un terminale aperto (usando Yakuake) devi aprire il browser di sistema.

Ebbene, non molto tempo fa volevo trovare tutti i file il cui nome contiene «collezione«Ma NON volevo vedere i file .gif, come ottenere qualcosa del genere? … Come dire a find per non mostrarmi il .gif anche se il suo nome lo contiene "Collezione"?

La prima cosa che mi è venuta in mente è qualcosa di semplice come:

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

 Questo troverebbe con trova tutti i file che hanno "collection" nel loro nome, ma usando grep Mi sono assicurato che il terminale mi mostrasse solo ciò che è DIVERSO da «.gif» e ... sì, funziona a meraviglia 😀

Ma non hai davvero bisogno di usare due comandi (trova + grep) per ottenere ciò, con find abbiamo solo bisogno di:

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

E questo è tutto ... ma il post non finisce qui 🙂

E se volessimo eliminare quei file che sono stati mostrati?

Per questo dobbiamo solo aggiungere il parametro -Elimina sulla linea, ovvero:

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

E se volessimo solo cambiare i permessi a 755?

Per questo useremo il Exec- da trovare:

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

E voilà 🙂
Niente, che spero trovi interessante ...


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   FIXOCONN suddetto

    Non vedo l'ambiente desktop

    1.    KZKG ^ Gaara suddetto

      Non c'è ancora il supporto per Cinnamon, fondamentalmente perché non ho l'icona Cinnamon ... solo per quello 🙂
      Qui puoi leggere un po 'di più a riguardo: https://blog.desdelinux.net/desdelinux-tambien-te-muestra-el-entorno-de-escritorio-que-usas-en-tus-comentarios/

  2.   FIXOCONN suddetto

    c'è qualche icona per cinammon

  3.   KZKG ^ Gaara suddetto

    Verifica della nuova funzionalità di riconoscimento dell'ambiente desktop.
    Prova n. 1

    1.    KZKG ^ Gaara suddetto

      DPM funziona ... alla grande 🙂

      1.    vivace suddetto

        E cosa dovrebbe inserire nell'agente utente?

        1.    KZKG ^ Gaara suddetto

          Ora scrivo un articolo che spiega questo 🙂
          Tuttavia ... se metti "KDE" in UserAgent otterrai il logo KDE, se metti "Xfce" bene l'ovvio, ecc.

          Ora, se qualcuno commenta da Chakra, Kubuntu o usando Konqueror o Rekonq ... il blog inserirà automaticamente l'icona di KDE.

          Come se commentassero su Xubuntu, lo metterà su Xfce.

          1.    vivace suddetto

            😛 Bello

          2.    cacciatore suddetto

            Non c'era un'icona più interessante per kde?

  4.   cacciatore suddetto

    Test dell'agente utente ...

    1.    KZKG ^ Gaara suddetto

      La verità è che quello di KDE non è esattamente il migliore ... ma, a quel tempo, non ce n'era migliore a portata di mano.

      A proposito ... non è necessario configurare il tuo agente utente, poiché commenti da Kubuntu ho programmato questa funzione in modo che se è Kubuntu metta automaticamente l'icona di KDE 🙂

    2.    camion22 suddetto

      ^ ___ ^ test

  5.   marcisce87 suddetto

    Che razza di stregoneria è questa !!!!! hahaha sta aspettando l'articolo del programma utente ... tra l'altro non so se sono io o questo articolo mi sembra che sia già stato visto o sono le mie illusioni

  6.   Rayonante suddetto

    Bene, interessante, anche se non sono ancora abituato a usare find ed espressioni regolari, il mio è limitato all'uso di locate xD.

    1.    KZKG ^ Gaara suddetto

      L'aspetto negativo di Locate è che non funziona in tempo reale, cioè, se ho appena copiato qualcosa sul computer, Locate continua a non indicizzare quei nuovi file, inoltre ... find consente più cose come usare -exec 🙂

      1.    davide suddetto

        con il comando -exec che stavo per commentare, è molto utile per riorganizzare musica / serie ad esempio.
        Lo uso per spostare le serie torrent, poiché crea diverse cartelle e all'interno dei file scaricati

      2.    anonimo suddetto

        Niente che un semplice # updatedb non possa risolvere ... è ancora più facile e veloce usare l # updatedb && locate

        saluti

        1.    KZKG ^ Gaara suddetto

          Voglio dire, dovrei eseguire updatedb per aggiornare gli indici, aspettare che finisca e poi fare la ricerca? ...
          Non sto dicendo che sia la strada sbagliata in alcun modo, ma prima di intraprendere quella strada, personalmente preferisco usare solo trova e voilà.

  7.   Daniel G. suddetto

    testare il nuovo giocattolo 🙂

  8.   Giskard suddetto

    Test in corso ...

    1.    Giskard suddetto

      Ciao, fino a quando non cambio UserAgent o in attesa. Ma una volta che l'ho cambiato e il Chomium è impazzito. In ogni caso, utilizzo LinuxMint con XFCE.

      1.    KZKG ^ Gaara suddetto

        Non c'è niente di sbagliato nel cambiare UserAgent ... Lo cambio sempre sul mio Firefox 😀

  9.   Lolo suddetto

    È bene conoscere i parametri di find ma con grep devi scrivere di meno, giusto?

    1.    KZKG ^ Gaara suddetto

      Sì, davvero 🙂
      In realtà l'importante è avere più modi per ottenere il risultato desiderato, la conoscenza non occupa spazio 😀

  10.   I Mendieta suddetto

    Trova è il nostro amico 🙂

    1.    KZKG ^ Gaara suddetto

      +1

  11.   carlos suddetto

    prova a vedere cosa esce

  12.   correlazione costiera suddetto

    Lo guarderò, grazie.