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/bashnajti - 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/bashnajti < 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/bashls < 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.