Cerqueu tots els fitxers amb extensió a Linux

Find All Files With Extension Linux




Sovint, ens trobem atrapats quan hem de trobar tots els fitxers amb extensions iguals o diferents. Probablement, això ha passat a diversos usuaris de Linux mentre utilitzaven el terminal. Una cosa és buscar un sol tipus de fitxer o fitxer, però què faràs quan vulguis conèixer tots els fitxers simultàniament? Aquest article és de rescat per als nostres lectors que tenen aquest dilema.

Podem utilitzar diverses utilitats Linux per trobar o localitzar fitxers en un sistema de fitxers, però la cerca de tots els fitxers o noms de fitxer amb la mateixa extensió o diferents pot ser difícil i requereixen patrons o expressions específiques. A la propera secció de l'article, comprendreem el funcionament, la sintaxi i l'execució d'aquestes utilitats.







Cerca l'ordre

Una de les eines de cerca de fitxers més potents del sistema Linux és l’ordre find. Busca fitxers i carpetes a tot el directori per fer-los coincidir amb l’expressió de l’usuari i realitza accions sobre aquests fitxers. El permís del fitxer, la mida del fitxer i el tipus són alguns altres factors basats en la cerca de fitxers a Linux. L'ordre Find també es pot combinar amb altres utilitats com sed o grep. Ara, anem cap a la implicació pràctica de l’ordre find.



Cerca la sintaxi de l'ordre:



$trobarExpressió d’opcions de directori

Cerca de tots els fitxers amb una única extensió:





Per trobar tots els fitxers amb una extensió de fitxer, escriviu el seu camí per trobar una ordre amb les opcions i l'expressió que especifiquin l'extensió. A l'exemple que es mostra a continuació, trobarem tots els fitxers amb l'extensió .txt.

$trobar.tipusf-nom '* .txt'

. en aquesta ordre indica que aquesta eina trobarà tots els fitxers .txt al directori actual.



Cerqueu fitxers .exe a la mateixa ordre find afegint l'extensió com a * exe.

$trobar.tipusf-nom '* .exe'

Els fitxers de configuració també són una part essencial de qualsevol sistema de fitxers que es pot utilitzar per a múltiples propòsits. Escriviu aquesta ordre per cercar fitxers de configuració al directori actual.

$trobar /etctipusf-nom '* .Conf'




Cerca de fitxers amb diverses extensions:

També podeu afegir més d'extensions a l'ordre find perquè pugueu trobar diversos fitxers d'extensió fàcilment i ràpidament.

L'execució de l'ordre indicada a continuació recuperarà fitxers amb l'extensió .sh i .txt

$trobar.tipusf ( -nom '* .sh' -o -nom '* .txt')

Ordre de localització

L'ordre de localització és una eina més ràpida i millor en comparació amb find. Quan s'inicia un fitxer, en lloc de buscar-lo al sistema de fitxers, busqueu la base de dades per al requisit de cerca. Aquesta base de dades emmagatzema parts i bits de la informació relacionada amb els fitxers i les seves adreces al vostre sistema.

localitzar la sintaxi de l'ordre:

$localitzarPatró d’opcions

La cerca d’un fitxer amb una extensió específica, com ara .conf, que es considera en el nostre cas, afegeix la ruta del directori on es produirà el procés de cerca de fitxers.

$localitzar '/Etc/*.conf'

Cerqueu fitxers de configuració al directori de treball actual mitjançant l'ordre que es mostra a continuació.

$localitzar '/*.Conf'

$localitzar '/Etc/*.txt'

De la mateixa manera, podeu seguir la comanda de sintaxi de localització per trobar tots els fitxers amb qualsevol extensió específica, com ara .txt.

$localitzar '/*.Txt'

Conclusió:

Aquesta publicació inclou dues utilitats potents però senzilles per trobar tots els fitxers amb extensions iguals o diferents. Us hem proporcionat els conceptes fonamentals pel que fa a l'ordre find and Find, i us hem mostrat com utilitzar aquestes dues eines de línia de comandes de Linux per trobar tots els fitxers amb diverses extensions.