GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Visualizzazione di tutti i file ".sh" con dimensioni superiori a 5kb?

Questa domanda ha già risposte qui :Come trovare tutti i file con dimensioni maggiori di...?

(4 risposte)
Chiuso 3 anni fa.

Voglio elencare tutti i file con estensione .sh e dimensioni maggiori di 5kb con la stessa directory.
quello che so è come elencare tutti i file con una dimensione specifica da:

find . -size +5k -exec ls -l {} \+

e come elencare tutti i file con estensione specifica tramite:

ls *.sh

quello che devo sapere è come fare entrambe le cose contemporaneamente?

Risposta accettata:

find ha un -name opzione per eseguire un test sul nome del file, ad es. per elencare ogni f ile con un .sh estensione:

find -type f -name "*.sh"

Usa -iname invece se vuoi che non faccia distinzione tra maiuscole e minuscole, ad es. trova anche .Sh o .SH . Puoi semplicemente combinarlo con -size :

find -type f -name "*.sh" -size +5k

find ha anche un -ls opzione per visualizzare le statistiche del file, mentre il tuo -exec approccio è del tutto OK, potrebbe essere più veloce ed è molto più facile da digitare:

find -type f -name "*.sh" -size +5k -ls

Ubuntu
  1. Come trovare file più grandi o più piccoli di X in Linux

  2. Elimina tutti i file tranne che in una determinata sottodirectory con Trova?

  3. Come trovare tutti i file di dimensioni superiori a 1 GB in Linux?

  4. Come trovare tutti i file/cartelle con l'autorizzazione 777 in Linux?

  5. Come trovare tutti i file che terminano con .rb con Linux?

Come scansionare e trovare tutte le porte aperte con Nmap

Trova in modo ricorsivo tutti i file più recenti di un dato momento

Elenca tutti i file di immagini grafiche con find?

Trova tutti i file più vecchi di un minuto

du che conta il numero di file/directory piuttosto che la dimensione

come usare du per vedere i file più grandi di una dimensione di soglia