Kako najti vse datoteke z imenom, ki se začne z določenim nizom – Bash

Kako Najti Vse Datoteke Z Imenom Ki Se Zacne Z Dolocenim Nizom Bash



Iskanje določene datoteke med številnimi datotekami v imeniku je lahko težavno, vendar je eden od načinov za preprosto iskanje vseh datotek z imenom, ki se začne z določenim nizom ali besedo, z uporabo ukazne vrstice prek bash. Ta članek bo razpravljal o nekaterih načinih iskanja vseh datotek z imenom, ki ima določen niz v bash.

Iskanje vseh datotek z imenom datoteke, ki se začne z določenim nizom v Bashu

Pomen iskanja datotek je iskanje določenih datotek, ki jih boste potrebovali, in je precej težka naloga, še posebej, če je v imeniku veliko datotek. Tukaj je nekaj načinov za hitro iskanje datotek v imeniku:







1. način: uporaba ukaza ls

V bashu lahko uporabite ls ukaz za seznam vseh datotek v imeniku in za iskanje vseh datotek z imenom datoteke, ki se začne z določenim nizom, lahko uporabite naslednjo sintakso, če iščete datoteko, ki ni trenutni imenik:



#!bin/bash
ls < pot do datoteke / Ime datoteke >*



V zgornji sintaksi samo zamenjaj “pot do datoteke” s potjo do imenika, kjer želite iskati datoteke, in 'ime-datoteke' z navedenim nizom:





Če iščete datoteko v trenutnem imeniku, sledite spodnji sintaksi:



#!bin/bash
ls < Ime datoteke >*

Ena stvar, ki jo je treba opozoriti, je, da ta metoda samo išče datoteko v imeniku, kot če so datoteke s podobnim imenom v mapi, ki je v istem imeniku, jih ta metoda ne bo našla.

2. način: uporaba ukaza find

The najti ukaz lahko uporabite za iskanje datotek na podlagi različnih kriterijev, vključno z imenom datoteke in za iskanje vseh datotek z imenom datoteke, ki se začne z določenim nizom, lahko uporabimo naslednjo sintakso, če želite iskati po datotekah v trenutnem imeniku:

#!bin/bash
najti - vrsta f - ime ' *'

V zgornji sintaksi samo zamenjajte 'Ime datoteke' z navedenim nizom:

Po drugi strani pa, če želite iskati po datotekah v katerem koli določenem imeniku, navedite pot do imenika z naslednjo sintakso:

#!bin/bash
najti < pot do datoteke > - vrsta f - ime ' *'

3. način: Uporaba ukaza grep

The prijem lahko uporabite ukaz bash za iskanje datotek in za iskanje vseh datotek z imenom datoteke, ki se začne z določenim nizom, lahko uporabite naslednjo sintakso, če iščete datoteke v istem imeniku:

ls | prijem '^ '

V tem ukazu zamenjajte »ime datoteke« z navedenim nizom:

Po drugi strani pa, če želite iskati po datotekah v katerem koli določenem imeniku, navedite pot do imenika z naslednjo sintakso:

#!bin/bash
ls < pot do datoteke >| prijem '^ '

Ena stvar, ki jo je treba opozoriti, je, da ta metoda prav tako samo išče datoteke v imeniku, kot če so podobne poimenovane datoteke v mapi, ki je v istem imeniku, jih ta metoda ne bo našla.

Zaključek

Obstajajo različni načini za iskanje vseh datotek z imenom datoteke, ki se začne z določenim nizom, nekateri najpogostejši pa so ukazi ls, find in grep. Z lahkoto lahko poiščete določene datoteke v imeniku in če iščete metodo ki temeljito išče imenik, nato pa uporabite metodo find.