Skip to main content

Paano Maghanap ng Isang File Sa Linux Paggamit Ang Command Line

How to Reset Windows 10 Password With Kali Linux (Abril 2025)

How to Reset Windows 10 Password With Kali Linux (Abril 2025)
Anonim

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 tinatawaghanapin.

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, may iba pang mga ekspresyon na maaari mong gamitin bilang mga sumusunod:

  • -amin n - Ang huling file na na-access n minuto ang nakalipas
  • -pagkainit - Ang file ay huling na-access ng mas kamakailan kaysa ito ay binago
  • -atime n - Ang file ay huling na-access ng higit pang mga araw na nakalipas
  • -cmin n - Huling nabago ang file n mga minuto ang nakalipas
  • -cnewer - Ang huling file ay binago nang mas kamakailan kaysa sa nabago ang file
  • -ctime n - Ang huling file ay nagbago nang higit sa n mga araw na nakalipas
  • -empty - Ang file ay walang laman
  • -maipapatupad - Ang file ay maipapatupad
  • -false - Palaging huwad
  • -Type uri - Ang file ay nasa tinukoy na sistema ng file
  • -gid n - Ang file ay nabibilang sa grupo na may ID n
  • -group groupname - Ang file ay nabibilang sa pinangalanang grupo
  • -Talita pattern - Maghanap para sa isang sinasagisag na linya ngunit huwag pansinin ang kaso
  • -iname pattern - Maghanap ng isang file ngunit huwag pansinin ang kaso
  • -inum n - Maghanap ng isang file na may tinukoy na node
  • - landas ng landas - Maghanap para sa isang landas ngunit huwag pansinin ang kaso
  • -Regegex expression - Maghanap para sa isang expression ngunit huwag pansinin ang kaso
  • -links n - Maghanap ng isang file na may tinukoy na bilang ng mga link
  • -Lama pangalan - Maghanap para sa isang sinasagisag na link
  • -mmin n - Ang data ng file ay huling binago n ilang minuto ang nakalipas
  • -mtime n - Ang data ng file ay huling binago n araw na ang nakalipas
  • -name name - Maghanap ng isang file na may tinukoy na pangalan
  • -nang bagong pangalan - Maghanap ng isang file na na-edit nang mas kamakailan kaysa sa ibinigay na file
  • -komunidad - Maghanap ng isang file na walang id na pangkat
  • -nouser - Maghanap ng isang file na walang nakalakip na user dito
  • -path path - Maghanap ng landas
  • -nababasa - Maghanap ng mga file na nababasa
  • -Libre pattern - Maghanap ng mga file na tumutugma sa isang regular na expression
  • uri ng uri - Maghanap para sa isang partikular na uri
  • -uid uid - Ang mga file na numeric user id ay kapareho ng uid
  • -Ang pangalan ng gumagamit - Ang file ay pag-aari ng tinukoy ng user
  • -writable - Maghanap ng mga file na maaaring nakasulat sa

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