Com trobar tots els fitxers amb un nom de fitxer que comenci amb una cadena especificada - Bash

Com Trobar Tots Els Fitxers Amb Un Nom De Fitxer Que Comenci Amb Una Cadena Especificada Bash



Trobar un fitxer especificat entre molts fitxers d'un directori pot ser difícil, però una manera de trobar fàcilment tots els fitxers amb un nom que comencen per una cadena o paraula especificada és mitjançant la línia d'ordres a través de bash. Aquest article tractarà algunes de les maneres de trobar tots els fitxers amb un nom amb una cadena especificada a bash.

Trobar tots els fitxers amb un nom de fitxer que comenci amb una cadena especificada a Bash

La importància de trobar fitxers és localitzar alguns fitxers específics que un necessitarà i és una tasca bastant difícil, especialment si hi ha un gran nombre de fitxers en un directori, aquí hi ha algunes maneres de trobar ràpidament els fitxers en un directori:







Mètode 1: utilitzant l'ordre ls

A bash, podeu utilitzar el ls comanda per llistar tots els fitxers d'un directori i per trobar tots els fitxers amb un nom de fitxer que comenci per una cadena especificada, podeu utilitzar la sintaxi següent si cerqueu un fitxer diferent del directori actual:



#!bin/bash
ls < ruta del fitxer / nom de l'arxiu >*



A la sintaxi anterior només cal substituir 'cam del fitxer' amb el camí al directori on voleu cercar fitxers i 'nom-fitxer' amb la cadena especificada:





Si esteu cercant un fitxer al directori actual, només heu de seguir la sintaxi que s'indica a continuació:



#!bin/bash
ls < nom de l'arxiu >*

Una cosa a tenir en compte aquí és que aquest mètode només cerca el fitxer al directori com si hi ha fitxers amb nom similars en una carpeta que es troba al mateix directori, aquest mètode no els trobarà.

Mètode 2: utilitzant l'ordre find

El trobar L'ordre es pot utilitzar per localitzar fitxers en funció de diversos criteris, inclòs el nom del fitxer i per trobar tots els fitxers amb un nom de fitxer que comencen amb una cadena especificada, podem utilitzar la sintaxi següent si voleu cercar els fitxers al directori actual:

#!bin/bash
trobar -tipus f -nom '*'

A la sintaxi indicada anteriorment, només heu de substituir 'nom de l'arxiu' amb la cadena especificada:

D'altra banda, si voleu cercar fitxers en qualsevol directori especificat, només heu de donar la ruta del directori utilitzant la sintaxi que s'indica a continuació com aquesta:

#!bin/bash
trobar < ruta del fitxer > -tipus f -nom '*'

Mètode 3: utilitzant l'ordre grep

El agafar L'ordre que es pot utilitzar és bash per cercar fitxers i per trobar tots els fitxers amb un nom de fitxer que comencen amb una cadena especificada, podeu utilitzar la sintaxi següent en cas que cerqueu fitxers al mateix directori:

ls | agafar '^'

En aquesta ordre, substituïu el 'nom del fitxer' per la cadena especificada:

D'altra banda, si voleu cercar fitxers en qualsevol directori especificat, només heu de donar la ruta del directori utilitzant la sintaxi que s'indica a continuació com aquesta:

#!bin/bash
ls < ruta del fitxer >| agafar '^'

Una cosa a tenir en compte aquí és que aquest mètode també només cerca fitxers al directori com si hi ha fitxers amb nom similars en una carpeta que es troba al mateix directori, aquest mètode no els trobarà.

Conclusió

Hi ha diferents maneres de trobar tots els fitxers amb un nom de fitxer que comencen amb una cadena especificada i algunes de les més habituals són les ordres ls, find i grep, podeu localitzar fàcilment fitxers específics en un directori i si busqueu un mètode que cerca profundament al directori i després utilitza el mètode find.