1: Com trobar fitxers basats en el nom - Bash
L'ús més comú de l'ordre find és localitzar fitxers en funció del seu nom, podeu utilitzar el -nom opció per especificar el nom del fitxer que busqueu. Per exemple, es pot utilitzar l'ordre següent per trobar tots els fitxers del directori actual amb la frase 'bashfile' al seu nom:
#!/bin/bashtrobar . -nom '*
El “*” s'utilitza com a caràcter comodí que coincideix amb qualsevol caràcter, aquí he cercat els fitxers anomenats 'bashfile' al directori actual:
2: Com trobar fitxers segons el tipus - Bash
Una altra manera de trobar fitxers utilitzant l'ordre find és mitjançant l' -tipus argument per cercar fitxers d'un tipus especificat, per exemple, per localitzar totes les carpetes del directori actual.
#!bin/bash
trobar . -tipus d
De la mateixa manera, per trobar tots els fitxers normals, podeu utilitzar l'ordre següent:
#!bin/bashtrobar . -tipus f
3: Com trobar fitxers segons la mida - Bash
Per trobar fitxers en funció de la seva mida, podeu utilitzar el -mida opció, per exemple, per obtenir tots els fitxers del directori actual que tinguin una mida inferior a 1 MB, podeu utilitzar l'script següent:
#!bin/bashtrobar . -mida - < mida del fitxer-MB >
De la mateixa manera, si voleu cercar els fitxers la mida dels quals és superior a 1 MB, feu servir el codi següent:
#!bin/bashtrobar . -mida + < mida del fitxer-MB >
4: Com trobar fitxers en funció del temps de modificació - Bash
Una altra manera d'utilitzar l'ordre find és cercant els fitxers en funció del seu temps de modificació mitjançant l' -mhora opció. Per il·lustració, he cercat el fitxer que s'ha modificat en els darrers dos dies i és l'script de shell que he utilitzat:
#!/bin/bashtrobar . -mhora -2
El '-2' especifica que els fitxers haurien d'haver estat modificats durant els darrers 2 dies:
5: Com trobar fitxers basats en la propietat - Bash
Podeu utilitzar el -usuari opció per trobar fitxers en funció del seu propietari, com per trobar tots els fitxers del directori actual que són propietat de l'usuari, podeu utilitzar l'ordre següent:
#!/bin/bashtrobar . -usuari < nom d'usuari >
Un cop hàgiu localitzat els fitxers que cerqueu, és possible que vulgueu realitzar algunes accions sobre ells, com ara suprimir-los o copiar-los a una altra ubicació:
Conclusió
L'ordre find és una eina potent que us pot ajudar a cercar fitxers en funció de diversos criteris. En combinar diferents opcions, podeu crear patrons de cerca complexos que us ajudaran a localitzar els fitxers que necessiteu. Els fitxers es poden localitzar mitjançant l'ordre find en funció del seu nom, tipus, grup d'usuaris, mida i data en què es van actualitzar.