1: come trovare file in base al nome - bash
L'uso più comune del comando Find è di individuare i file in base al loro nome, è possibile utilizzare il -nome Opzione per specificare il nome file che stai cercando. Ad esempio, il seguente comando può essere utilizzato per trovare tutti i file nella directory corrente con la frase "Bashfile" nel suo nome:
#!/Bin/Bash
Trovare . -nome "**"
IL "*" è usato come personaggio jolly che corrisponde a qualsiasi personaggio, qui ho cercato i file denominati "Bashfile" nella directory corrente:
2: come trovare file in base al tipo - bash
Un altro modo per trovare file utilizzando il comando Trova è utilizzando il -tipo Argomento per cercare file di tipo specificato, ad esempio, per individuare tutte le cartelle nella directory corrente.
#!Bin/Bash
Trovare . -Tipo D
Allo stesso modo, per trovare tutti i file normali, è possibile utilizzare il seguente comando:
#!Bin/Bash
Trovare . -Tipo F
3: come trovare file in base alla dimensione - bash
Per trovare file in base alle loro dimensioni puoi utilizzare il -misurare Opzione, ad esempio, per ottenere tutti i file nella directory corrente con una dimensione inferiore a 1 MB, è possibile utilizzare il seguente script:
#!Bin/Bash
Trovare . -misurare -
Allo stesso modo, se si desidera cercare i file la cui dimensione è più di 1 MB, utilizzare il codice indicato di seguito:
#!Bin/Bash
Trovare . -misurare +
4: come trovare file in base al tempo di modifica - bash
Un altro modo per utilizzare il comando Trova è trovare i file in base al loro tempo di modifica utilizzando il -mtime opzione. Per illustrazione ho cercato il file che è stato modificato negli ultimi due giorni ed è lo script shell che ho usato:
#!/Bin/Bash
Trovare . -mtime -2
Il "-2" specifica che i file avrebbero dovuto essere modificati negli ultimi 2 giorni:
5: come trovare file in base alla proprietà - bash
Puoi usare il -utente Opzione per trovare file in base al loro proprietario, come trovare tutti i file nella directory corrente di proprietà dell'utente, è possibile utilizzare il seguente comando:
#!/Bin/Bash
Trovare . -utente
Una volta individuati i file che stai cercando, potresti voler eseguire alcune azioni su di essi, come eliminarli o copiarli in un'altra posizione:
Conclusione
Il comando Find è uno strumento potente che può aiutarti a cercare file in base a vari criteri. Combinando diverse opzioni, è possibile creare modelli di ricerca complessi che ti aiuteranno a individuare i file di cui hai bisogno. I file possono essere posizionati utilizzando il comando Trova in base al nome, al tipo, al gruppo degli utenti, alle dimensioni e alla data in cui sono stati aggiornati.