Hanapin ang Lahat ng Mga File na may Extension sa Linux

Find All Files With Extension Linux




Kadalasan, nahahanap namin ang aming sarili na natigil kapag kailangan naming hanapin ang lahat ng mga file na may pareho o magkakaibang mga extension. Malamang na nangyari ito sa iba't ibang mga gumagamit ng Linux habang ginagamit ang terminal. Ito ay isang bagay na maghanap para sa isang solong uri ng file o file, ngunit ano ang gagawin mo kapag nais mong malaman ang lahat ng mga file nang sabay-sabay? Ang artikulong ito ay dumating upang iligtas para sa aming mga mambabasa na mayroong gayong problema.

Maaari kaming gumamit ng iba't ibang mga utility ng Linux para sa paghahanap o paghahanap ng mga file sa isang file system, ngunit ang paghahanap sa lahat ng mga file o filename na may pareho o magkakaibang mga extension ay maaaring maging mahirap at nangangailangan ng mga tukoy na pattern o expression. Sa paparating na seksyon ng artikulo, mauunawaan namin ang gumagana, syntax, at pagpapatupad ng mga utility na ito.







Maghanap ng utos

Ang isa sa pinakamakapangyarihang tool sa paghahanap ng file sa Linux system ay ang find command. Hinanap nito ang buong direktoryo para sa mga file at folder upang maitugma sa ekspresyon ng gumagamit at nagsasagawa ng mga pagkilos sa mga file na ito. Ang pahintulot ng file, laki ng file, uri ay ilang iba pang mga kadahilanan batay sa paghahanap ng mga file sa Linux. Ang paghahanap ng utos ay isinasama rin sa iba pang mga kagamitan tulad ng sed o grep. Ngayon, hayaan ang ulo patungo sa praktikal na implikasyon ng paghahanap ng utos.



Maghanap ng syntax ng utos:



$hanapinPagpipilian ng Mga Pagpipilian sa Direktoryo

Paghahanap ng lahat ng mga file na may isang solong extension:





Upang mahanap ang lahat ng mga file na may isang file extension, isulat ang landas nito upang makahanap ng isang utos na may mga pagpipilian at expression na tumutukoy sa extension. Sa halimbawa na ibinigay sa ibaba, mahahanap namin ang lahat ng mga file na may extension na .txt.

$hanapin.-typef-pangalan '* .txt'

. sa utos na ito ay nangangahulugan na ang tool na ito ay makakahanap ng lahat ng mga .txt file sa kasalukuyang direktoryo.



Maghanap ng mga .exe file sa parehong paghahanap ng utos sa pamamagitan ng pagdaragdag ng extension bilang * exe.

$hanapin.-typef-pangalan '* .exe'

Ang mga file ng pag-configure ay isang mahalagang bahagi rin ng anumang file system na maaaring magamit para sa maraming layunin. Isulat ang utos na ito para sa paghahanap ng mga file ng pagsasaayos sa kasalukuyang direktoryo.

$hanapin /atbp-typef-pangalan '* .conf'




Paghanap ng mga file na may maraming extension:

Maaari ka ring magdagdag ng higit sa extension sa iyong find command upang madali at mabilis kang makahanap ng maraming mga file ng extension.

Ang pagpapatupad ng naibigay na utos sa ibaba ay kukuha ng mga file na may extension .sh at .txt

$hanapin.-typef ( -pangalan '* .sh' -o kaya -pangalan '* .txt')

Hanapin ang utos

Ang utos na hanapin ay isang mas mabilis at mas mahusay na tool kumpara sa hanapin. Kapag pinasimulan ang isang file, sa halip na hanapin ito sa file system, hanapin ang magamit ang database para sa kinakailangan sa paghahanap. Nag-iimbak ang database ng mga bahagi at piraso ng impormasyon na nauugnay sa mga file at kanilang mga address sa iyong system.

hanapin ang syntax ng utos:

$hanapinHuwaran ng Pagpipilian

Ang paghahanap ng isang file na may isang tukoy na extension, tulad ng .conf, na isinasaalang-alang sa aming kaso, ay nagdaragdag ng path ng direktoryo kung saan magaganap ang proseso ng paghahanap ng mga file.

$hanapin '/etc/*.conf'

Humanap ng mga file ng pagsasaayos sa kasalukuyang gumaganang direktoryo sa pamamagitan ng paggamit ng ibinigay na utos sa ibaba.

$hanapin '/*.conf'

$hanapin '/etc/*.txt'

Katulad nito, maaari mong sundin ang syntax ng hanapin ang utos para sa paghahanap ng lahat ng mga file na may anumang tukoy na extension tulad ng .txt.

$hanapin '/*.txt'

Konklusyon:

Saklaw ng post na ito ang dalawang malakas ngunit simpleng mga utility para sa iyo upang makahanap ng lahat ng mga file na may pareho o magkakaibang mga extension. Ibinigay namin sa iyo ang pangunahing mga konsepto tungkol sa paghahanap at hanapin ang utos at ipinakita sa iyo kung paano gamitin ang dalawang mga tool sa linya ng utos ng Linux upang hanapin ang lahat ng mga file na may maraming mga extension.