Naghahanap ng mga file sa Linux

Habang nagtatrabaho sa anumang operating system, kung minsan ay may pangangailangan na gumamit ng mga tool upang mabilis na makahanap ng isang partikular na file. Ito ay may kaugnayan din para sa Linux, kaya sa ibaba ay isasaalang-alang ang lahat ng posibleng paraan upang maghanap ng mga file sa OS na ito. Ang parehong mga tool ng manager ng file at ang mga utos na ginamit sa "Terminal".

Tingnan din ang:
Palitan ang pangalan ng mga file sa Linux
Lumikha at magtanggal ng mga file sa Linux

Terminal

Kung kailangan mong tukuyin ang maramihang mga parameter ng paghahanap upang mahanap ang nais na file, ang command hanapin kailangang-kailangan. Bago isaalang-alang ang lahat ng mga pagkakaiba-iba nito, ito ay nagkakahalaga ng pagpunta sa pamamagitan ng syntax at mga pagpipilian. Mayroon itong sumusunod na syntax:

hanapin opsyon path

kung saan ang paraan - ito ang direktoryo kung saan ang paghahanap ay magaganap. Mayroong tatlong pangunahing mga pagpipilian para sa pagtukoy sa landas:

  • / - Paghahanap sa pamamagitan ng root at katabi ng mga direktoryo;
  • ~ - Paghahanap sa pamamagitan ng direktoryo ng tahanan;
  • ./ - Paghahanap sa direktoryo kung saan kasalukuyang matatagpuan ang gumagamit.

Maaari mo ring tukuyin ang landas nang direkta sa direktoryo kung saan naroroon ang file.

Mga Opsyon hanapin ng maraming, at salamat sa kanila na maaari kang gumawa ng isang kakayahang umangkop sa pag-setup ng paghahanap sa pamamagitan ng pagtatakda ng mga kinakailangang variable:

  • -name - magsagawa ng paghahanap, batay sa pangalan ng item na hahanapin;
  • -user - Paghahanap para sa mga file na nabibilang sa isang partikular na user;
  • -group - upang maghanap para sa isang tukoy na pangkat ng mga gumagamit;
  • -perm - Ipakita ang mga file gamit ang tinukoy na mode ng pag-access;
  • -size n - Paghahanap, batay sa laki ng bagay;
  • -mtime + n -n - Paghahanap para sa mga file na nagbago nang higit pa (+ n) o mas mababa (-na) mga araw na nakalipas;
  • -type - Paghahanap para sa mga file ng isang tiyak na uri.

Mayroong maraming mga uri ng kinakailangang elemento masyadong. Narito ang isang listahan ng mga ito:

  • b - bloke;
  • f - normal;
  • p - pinangalanan na tubo;
  • d - katalogo;
  • l - link;
  • s - socket;
  • c - karakter.

Pagkatapos ng detalyadong pag-parse ng syntax at mga pagpipilian sa command hanapin Maaari kang pumunta nang direkta sa nakapagpapakita na mga halimbawa. Dahil sa kasaganaan ng mga pagpipilian para sa paggamit ng command, ang mga halimbawa ay ibibigay hindi para sa lahat ng mga variable, ngunit para lamang sa mga pinaka ginagamit na mga.

Tingnan din ang: Mga patok na utos sa "Terminal" Linux

Paraan 1: Maghanap ayon sa pangalan (opsyon-pangalan)

Kadalasan, ginagamit ng mga user ang pagpipilian upang maghanap sa system. -namekaya magsimula tayo dito. Suriin natin ang ilang halimbawa.

Maghanap ayon sa extension

Ipagpalagay na kailangan mong hanapin ang file na may extension sa system ".xlsx"na nasa direktoryo Dropbox. Upang gawin ito, gamitin ang sumusunod na command:

hanapin / home / user / Dropbox -name "* .xlsx" -print

Mula sa syntax nito, maaari naming sabihin na ang paghahanap ay isinasagawa sa direktoryo Dropbox ("/ home / user / Dropbox"), at ang nais na bagay ay dapat na kasama ang extension ".xlsx". Ipinapahiwatig ng asterisk na ang paghahanap ay isasagawa sa lahat ng mga file ng extension na ito, hindi isinasaalang-alang ang kanilang pangalan. "-print" ay nagpapahiwatig na ang mga resulta ng paghahanap ay ipapakita.

Halimbawa:

Maghanap ayon sa pangalan ng file

Halimbawa, gusto mong mahanap sa direktoryo "/ home" file na pinangalanan "lumpics"ngunit ang extension nito ay hindi kilala. Sa kasong ito, gawin ang mga sumusunod:

hanapin ~ -name "lumpics *" -print

Tulad ng makikita mo, ang simbolo ay ginagamit dito. "~", na nangangahulugan na ang paghahanap ay magaganap sa direktoryo ng tahanan. Pagkatapos ng pagpipilian "-name" Ang pangalan ng file na iyong hinahanap ("lumpics *"). Ang isang asterisk sa dulo ay nangangahulugang ang paghahanap ay magaganap lamang sa pamamagitan ng pangalan, hindi kasama ang extension.

Halimbawa:

Hanapin sa pamamagitan ng unang titik sa pangalan

Kung naaalala mo lamang ang unang titik kung saan nagsisimula ang pangalan ng file, mayroong isang espesyal na syntax ng utos na tutulong sa iyo na mahanap ito. Halimbawa, gusto mong makahanap ng isang file na nagsisimula sa isang sulat mula sa "g" hanggang sa "l"at hindi mo alam kung anong direktoryo nito ay matatagpuan. Pagkatapos ay kailangan mong patakbuhin ang sumusunod na command:

hanapin / -name "[g-l] *" -print

Ang paghusga sa pamamagitan ng simbolong "/" na dumating kaagad pagkatapos ng pangunahing utos, ang paghahanap ay isasagawa simula sa direktoryo ng root, iyon ay, sa buong sistema. Dagdag dito, bahagi "[g-l] *" ay nangangahulugang magsisimula ang paghahanap ng salita sa isang tiyak na letra. Sa aming kaso mula sa "g" hanggang sa "l".

Sa pamamagitan ng paraan, kung alam mo ang extension ng file, pagkatapos pagkatapos ng simbolo "*" maaaring tukuyin ito. Halimbawa, kailangan mong hanapin ang parehong file, ngunit alam mo na mayroon itong extension ".odt". Pagkatapos ay maaari mong gamitin ang sumusunod na command:

hanapin / -name "[g-l] *. odt" -print

Halimbawa:

Paraan 2: Maghanap sa pamamagitan ng access mode (pagpipilian -perm)

Minsan ito ay kinakailangan upang mahanap ang isang bagay na ang pangalan na hindi mo alam, ngunit alam mo kung anong access mode ang mayroon ito. Pagkatapos ay kailangan mong gamitin ang opsyon "-perm".

Ito ay medyo simpleng gamitin, kailangan mo lamang tukuyin ang lokasyon ng paghahanap at access mode. Narito ang isang halimbawa ng gayong utos:

hanapin ~ -perm 775 -print

Iyon ay, ang paghahanap ay isinasagawa sa seksyon ng tahanan, at ang mga bagay na iyong hinahanap ay magkakaroon ng access. 775. Maaari ka ring magreseta ng karakter na "-" sa harap ng numerong ito, kung gayon ang mga bagay na natagpuan ay magkakaroon ng mga piraso ng pahintulot mula sa zero hanggang sa tinukoy na halaga.

Paraan 3: Maghanap ayon sa user o grupo (-user at -group na mga opsyon)

Sa anumang operating system ay may mga gumagamit at grupo. Kung nais mong makahanap ng isang bagay na kabilang sa isa sa mga kategoryang ito, kung gayon para dito maaari mong gamitin ang opsyon "-user" o "-group", ayon sa pagkakabanggit.

Maghanap ng isang file sa pamamagitan ng username nito

Halimbawa, kailangan mong hanapin sa direktoryo Dropbox file "Lampika", ngunit hindi mo alam kung ano ang tawag nito, at alam mo lamang na ito ay kabilang sa gumagamit "user". Pagkatapos ay kailangan mong patakbuhin ang sumusunod na command:

hanapin / home / user / Dropbox-user -print ng user

Sa utos na ito, tinukoy mo ang kinakailangang direktoryo (/ home / user / Dropbox), ipinahiwatig na kailangan mong hanapin ang file na pag-aari ng gumagamit (-user), at ipahiwatig kung aling user ang file na ito ay kabilang (user).

Halimbawa:

Tingnan din ang:
Paano tingnan ang isang listahan ng mga gumagamit sa Linux
Paano magdagdag ng isang user sa isang grupo sa Linux

Maghanap ng isang file sa pamamagitan ng pangalan ng grupo nito

Ang paghahanap para sa isang file na pagmamay-ari ng isang partikular na grupo ay kasingdali - kailangan mo lang palitan ang opsyon. "-user" sa pagpipilian "-group" at ipahiwatig ang pangalan ng pangkat na ito:

hanapin / -groupe guest -print

Iyon ay, ipinahiwatig mo na gusto mong mahanap ang file na kabilang sa grupo sa system "guest". Ang paghahanap ay magaganap sa buong sistema, ito ay ipinahiwatig ng simbolo "/".

Paraan 4: Maghanap ng isang file sa pamamagitan ng uri nito (option-type)

Ang paghahanap ng ilang elemento sa isang partikular na uri ng Linux ay medyo simple, kailangan mo lamang tukuyin ang naaangkop na opsyon (-type) at markahan ang uri. Sa simula ng artikulo ay nakalista ang lahat ng mga uri ng mga designations na maaaring magamit para sa paghahanap.

Halimbawa, gusto mong mahanap ang lahat ng mga bloke ng mga file sa iyong home directory. Sa kasong ito, magiging ganito ang iyong koponan:

hanapin ~ -type b -print

Alinsunod dito, ipinahiwatig mo na naghahanap ka ayon sa uri ng file, tulad ng ipinahiwatig ng opsyon "-type", at pagkatapos ay matukoy ang uri nito sa pamamagitan ng paglalagay ng bloke ng simbolo ng file - "b".

Halimbawa:

Katulad nito, maaari mong ipakita ang lahat ng mga direktoryo sa ninanais na direktoryo sa pamamagitan ng pag-type sa command "d":

hanapin / home / user -type d -print

Paraan 5: Maghanap para sa isang file ayon sa laki (ang pagpipilian sa laki)

Kung mula sa lahat ng impormasyon tungkol sa file na alam mo lamang ang laki nito, maaaring kahit na ito ay maaaring sapat na upang mahanap ito. Halimbawa, nais mong makahanap ng isang file na 120 MB sa isang partikular na direktoryo sa pamamagitan ng paggawa ng mga sumusunod:

hanapin / home / user / Dropbox -mag-120M -print

Halimbawa:

Tingnan din ang: Paano upang malaman ang laki ng isang folder sa Linux

Tulad ng makikita mo, natagpuan ang file na kailangan namin. Ngunit kung hindi mo alam kung saan matatagpuan ang direktoryo, maaari kang maghanap sa buong sistema sa pamamagitan ng pagtukoy sa root directory sa simula ng command:

hanapin / -size 120M -print

Halimbawa:

Kung alam mo ang sukat ng file ng humigit-kumulang, pagkatapos sa kasong ito ay may espesyal na utos. Kailangan mong magrehistro sa "Terminal" ang parehong bagay, bago tukuyin ang laki ng file ay ilagay ang isang marka "-" (kung kailangan mong mahanap ang mga file na mas maliit kaysa sa tinukoy na laki) o "+" (kung ang laki ng file na hinahanap ay mas malaki kaysa sa tinukoy na isa). Narito ang isang halimbawa ng gayong utos:

hanapin / home / user / Dropbox + 100M -print

Halimbawa:

Paraan 6: Maghanap ng file sa pamamagitan ng petsa ng pagbabago (pagpipilian -mtime)

May mga kaso kung ito ay pinaka-maginhawang upang maghanap ng isang file sa pamamagitan ng petsa na ito ay binago. Sa Linux, ang pagpipilian ay inilalapat. "-mtime". Ito ay medyo simple na gamitin ito, isasaalang-alang namin ang lahat sa isang halimbawa.

Sabihin natin sa folder "Mga Larawan" kailangan naming makahanap ng mga bagay na nabago para sa huling 15 araw. Narito ang kailangan mong magrehistro "Terminal":

hanapin / home / user / Images -mtime -15 -print

Halimbawa:

Tulad ng iyong nakikita, nagpapakita ang pagpipiliang ito hindi lamang ang mga file na nagbago sa isang tinukoy na panahon, kundi pati na rin mga folder. Ito ay gumagana sa kabaligtaran direksyon - maaari mong mahanap ang mga bagay na ay nagbago mamaya kaysa sa tinukoy na panahon. Upang gawin ito, magpasok ng isang tanda bago ang digital na halaga. "+":

hanapin / home / user / Images -mtime +10 -print

GUI

Ang graphical interface ay lubos na pinapadali ang buhay ng mga bagong dating na nag-install lang ng pamamahagi ng Linux. Ang paraan ng paghahanap na ito ay katulad ng ipinatupad sa Windows OS, bagaman hindi ito maaaring magbigay ng lahat ng mga pakinabang na ibinibigay nito. "Terminal". Ngunit una muna ang mga bagay. Kaya, tingnan natin kung paano gawin ang paghahanap ng file sa Linux gamit ang graphical interface ng system.

Paraan 1: Maghanap sa menu ng system

Ngayon ay isasaalang-alang namin ang paraan upang maghanap ng mga file sa pamamagitan ng menu ng sistema ng Linux. Gagawin ang mga pagkilos sa pamamahagi ng Ubuntu 16.04 LTS, gayunpaman, ang pagtuturo ay pangkaraniwan sa lahat.

Tingnan din ang: Paano upang malaman ang bersyon ng pamamahagi ng Linux

Ipagpalagay na kailangan mong hanapin ang mga file sa system sa ilalim ng pangalan "Hanapin mo ako"Mayroon ding dalawang mga file sa system: isa sa format ".txt"at ang pangalawa ".odt". Upang makita ang mga ito, kailangan mo munang mag-click sa icon ng menu (1)at sa espesyal input field (2) tukuyin ang query sa paghahanap "Hanapin mo ako".

Ang isang resulta ng paghahanap ay ipinapakita, na nagpapakita ng mga file na iyong hinahanap.

Ngunit kung may maraming mga naturang mga file sa system at lahat ng mga ito ay iba't ibang extension, ang paghahanap ay magiging mas kumplikado. Upang maibukod ang mga hindi kinakailangang mga file, halimbawa, mga program, sa mga resulta ng outputting, pinakamahusay na gumamit ng isang filter.

Ito ay matatagpuan sa kanang bahagi ng menu. Maaari mong i-filter sa pamamagitan ng dalawang pamantayan: "Mga Kategorya" at "Pinagmulan". Palawakin ang dalawang listahan na ito sa pamamagitan ng pag-click sa arrow sa tabi ng pangalan, at sa menu, tanggalin ang pagpili mula sa mga hindi kinakailangang item. Sa kasong ito, magiging mas maalam na mag-iwan lamang ng paghahanap sa pamamagitan ng "Mga file at folder", dahil hinahanap namin ang eksaktong mga file.

Maaari mong mapansin kaagad ang kakulangan ng pamamaraang ito - hindi mo maaaring i-configure ang filter nang detalyado, tulad ng sa "Terminal". Kaya, kung hinahanap mo ang isang dokumento ng teksto na may ilang pangalan, maaari kang magpakita ng mga larawan, mga folder, mga archive, at iba pa sa output. Ngunit kung alam mo ang eksaktong pangalan ng file na kailangan mo, mabilis mong mapulot ito nang hindi natututo ang maraming mga paraan ng command "hanapin".

Paraan 2: Maghanap sa pamamagitan ng file manager

Ang pangalawang paraan ay may malaking kalamangan. Gamit ang file manager tool, maaari kang maghanap sa tinukoy na direktoryo.

Gawin ang operasyon na ito madali. Kailangan mo sa file manager, sa aming kaso na Nautilus, upang ipasok ang folder kung saan ang file na iyong hinahanap ay dapat na, at mag-click "Paghahanap"na matatagpuan sa kanang sulok sa itaas ng window.

Sa lumitaw na patlang ng input kailangan mong ipasok ang tinantyang pangalan ng file. Gayundin huwag kalimutan na ang paghahanap ay maaaring isagawa hindi ng buong pangalan ng file, ngunit lamang sa pamamagitan ng bahagi nito, tulad ng ipinapakita sa halimbawa sa ibaba.

Tulad ng sa nakaraang pamamaraan, sa ganitong paraan maaari mong gamitin ang isang filter. Upang buksan ito, mag-click sa pindutan na may sign "+"na matatagpuan sa kanang bahagi ng field sa paghahanap ng query sa paghahanap. Ang isang submenu ay bubukas kung saan maaari mong piliin ang nais na uri ng file mula sa drop-down list.

Konklusyon

Mula sa naunang nabanggit, maaari nating mapagtanto na ang ikalawang paraan, na nakagapos sa paggamit ng isang graphical interface, ay perpekto para sa pagsasagawa ng isang mabilis na paghahanap sa pamamagitan ng sistema. Kung kailangan mong itakda ang isang pulutong ng mga parameter ng paghahanap, ang utos ay kailangang-kailangan hanapin in "Terminal".

Panoorin ang video: Minecraft forge Install New launcher Minecraft Tutorial Video all versions (Mayo 2024).