Paano Maghanap ng Isang File Sa Linux Paggamit Ang Command Line

Sa gabay na ito, matututunan mo kung paano gamitin ang Linux upang makahanap ng isang file o serye ng mga file.

Maaari mong gamitin ang file manager na ibinigay sa iyong pamamahagi ng Linux upang maghanap ng mga file. Kung ginagamit mo ang paggamit ng Windows, ang isang file manager ay pareho sa Windows Explorer. Naglalaman ito ng isang user interface na may isang serye ng mga folder na kapag na-click ipakita ang mga subfolder sa loob ng mga folder na iyon at anumang mga file na nilalaman sa loob.

Ang karamihan sa mga tagapamahala ng file ay nagbibigay ng isang tampok sa paghahanap at isang paraan para sa pag-filter sa listahan ng mga file.

Ang pinakamahusay na paraan upang maghanap ng mga file ay ang paggamit ng Linux command line dahil marami pang mga pamamaraan na magagamit upang maghanap ng isang file kaysa sa isang graphical na tool na maaaring posibleng magtangkang isama.

Paano Upang Buksan ang isang Window ng Terminal

Upang maghanap ng mga file gamit ang Linux command line, kakailanganin mong buksan ang isang terminal window.

Mayroong maraming mga paraan upang buksan ang isang terminal window . Ang isang paraan na sigurado na magtrabaho sa karamihan sa mga sistema ng Linux ay ang pindutin ang CTRL, ALT at T key sa parehong oras. Kung nabigo na gamitin ang menu sa iyong kapaligiran sa desktop ng Linux upang mahanap ang terminal editor.

Ang pinakamadaling paraan upang Maghanap ng Isang File

Ang utos na ginamit upang maghanap ng mga file ay tinatawag na find.

Narito ang pangunahing syntax ng Find command.

hanapin

Ang panimulang punto ay ang folder na kung saan nais mong simulan ang paghahanap mula sa. Upang simulan ang paghahanap sa buong drive nais mong i-type ang mga sumusunod:

hanapin /

Kung gayunpaman, nais mong simulan ang paghahanap para sa folder na ikaw ay kasalukuyang nasa pagkatapos ay maaari mong gamitin ang sumusunod na syntax:

hanapin.

Sa pangkalahatan, kapag naghahanap ay nais mong hanapin sa pamamagitan ng pangalan, samakatuwid, upang maghanap ng isang file na tinatawag na myresume.odt sa buong drive na gagamitin mo ang sumusunod na syntax:

hanapin / -name myresume.odt

Ang unang bahagi ng command na mahanap ay malinaw na ang salita ay mahanap.

Ang ikalawang bahagi ay kung saan magsisimula maghanap mula

Ang susunod na bahagi ay isang ekspresyon na tumutukoy kung ano ang mahahanap.

Sa wakas ang huling bahagi ay ang pangalan ng bagay na matatagpuan.

Saan Magsimula sa Paghahanap

Tulad ng nabanggit sa madaling sabi sa nakaraang seksyon maaari kang pumili ng anumang lokasyon sa file system upang simulan ang paghahanap mula sa. Halimbawa, kung nais mong maghanap para sa kasalukuyang system file maaari mong gamitin ang isang buong stop bilang mga sumusunod:

hanapin. -name na laro

Ang utos sa itaas ay maghanap ng isang file o folder na tinatawag na laro sa lahat ng mga folder sa ilalim ng kasalukuyang folder. Makikita mo ang pangalan ng kasalukuyang folder gamit ang pwd command .

Kung nais mong maghanap sa buong sistema ng file, kailangan mong magsimula sa root folder bilang mga sumusunod:

hanapin / laro ng pangalan

Malamang na ang mga resulta na ibinalik ng utos sa itaas ay magpapakita ng pahintulot na tinanggihan para sa marami sa mga resulta na ibinalik.

Maaaring kailanganin mong itaas ang iyong mga pahintulot gamit ang sudo command o lumipat sa isang administrator account gamit ang su command .

Ang panimulang posisyon ay maaaring literal sa kahit saan sa iyong file system. Halimbawa upang maghanap para sa home folder i-type ang mga sumusunod:

hanapin ang laro ng ~ -name

Ang tilde ay isang metacharacter na karaniwang ginagamit para sa denoting ang home folder ng kasalukuyang gumagamit.

Mga Expression

Ang pinakakaraniwang expression na gagamitin mo ay -name.

Ang expression ng -name ay nagbibigay-daan sa iyo upang maghanap para sa pangalan ng isang file o folder.

Gayunpaman mayroong iba pang mga expression na maaari mong gamitin ang mga sumusunod:

Paano Upang Maghanap ng Mga File Na-access ng Higit sa Isang Ilang Numero Ng Araw Ago

Isipin mo na nais mong makita ang lahat ng mga file sa loob ng iyong home folder na naka-access nang higit sa 100 araw na nakalipas. Baka gusto mong gawin ito kung gusto mong i-backup at alisin ang mga lumang file na hindi mo regular na ma-access.

Upang magawa ito tumakbo ang sumusunod na command:

hanapin ~ -atime 100

Paano Upang Makahanap ng mga Empty na File At Mga Folder

Kung gusto mong mahanap ang lahat ng mga walang laman na file at folder sa iyong system gamitin ang sumusunod na command:

hanapin / -empty

Paano Maghanap ng Lahat Ng Mga Nakasusubok na Mga File

Kung nais mong mahanap ang lahat ng mga maipapatupad na file sa iyong computer gamitin ang sumusunod na command:

hanapin / -exec

Paano Maghanap ng Lahat Ng Mga Nabababang File

Upang mahanap ang lahat ng mga file na nababasa gamitin ang sumusunod na command:

hanapin / -read

Mga Pattern

Kapag naghanap ka ng isang file maaari mong gamitin ang isang pattern. Halimbawa, marahil ay hinahanap mo ang lahat ng mga file na may extension mp3 .

Maaari mong gamitin ang sumusunod na pattern:

hanapin / -name * .mp3

Paano Upang Ipadala Output Mula Hanapin Ang Maghanap ng Command Upang Isang File

Ang pangunahing problema sa command na mahanap ay kung minsan ay maaaring magbago ng masyadong maraming mga resulta upang tumingin sa isang go.

Maaari mong tubusin ang output sa command na buntot o maaari mong output ang mga linya sa isang file tulad ng sumusunod:

hanapin / -name * .mp3 -print nameoffiletoprintto

Kung Paano Maghanap At Ipatupad ang Isang Command Against Isang File

Isipin na gusto mong hanapin at i-edit ang isang file sa parehong oras.

Maaari mong gamitin ang sumusunod na command:

hanapin / -name filename -exec nano '{}' \;

Ang utos sa itaas ay naghahanap ng isang file na tinatawag na filename at pagkatapos ay nagpapatakbo ng nano editor para sa file na nahahanap nito.

Buod

Ang command na mahanap ay napakalakas. Ipinakita ng gabay na ito kung paano maghanap ng mga file ngunit mayroong isang malaking bilang ng mga pagpipilian na magagamit at upang maunawaan ang lahat ng mga ito dapat mong suriin ang manu-manong Linux.

Magagawa mo ito sa pamamagitan ng pagpapatakbo ng sumusunod na command sa terminal:

hanapin ng tao