May mga pagkakataong nais mong i-access ang isang tukoy na file ngunit hindi mo ito mahahanap sa iyong system dahil sa kawalan ng samahan ng folder. Sa kabutihang palad, binibigyan ka ng Linux ng ilang mga madaling gamiting kagamitan na nagbibigay-daan sa iyo upang madaling maghanap para sa mga file sa iyong computer.
Ang find command ay isang tool na maaaring magamit upang maghanap para sa isang file gamit ang pangalan ng file, mga pahintulot, extension, laki, atbp. Ipagpapaliwanag ng patnubay na ito ang utos ng Linux Find at magbibigay ng ilang mga halimbawa na nagpapakita kung gaano kalakas ang utility na ito.
Ano ang Find Command?
Tulad ng ipinahihiwatig ng pangalan, ang hanapin Pinapayagan ng utos ang isang gumagamit na maghanap para sa mga file na naroroon sa kanilang lokal na imbakan. Hindi tulad ng normal na mga tampok sa paghahanap na naroroon sa mga file manager ng Linux, ang find command ay may mga karagdagang pag-andar na maaaring salain ang mga file alinsunod sa ilang mga kundisyon.
Gayundin, nagbibigay ang utos ng paghahanap ng maraming pamantayan upang mahanap ang mga file sa isang computer. Maaari mo ring gamitin ang mga regular na expression upang itugma ang pangalan ng isang file sa isang tukoy na pattern.
Paano makahanap ng mga file sa Linux
Ang command ng paghahanap ay may maraming mga pagpipilian at pag-andar na sinasala ang mga file batay sa mga tinukoy na kundisyon.
Hanapin ang Command Syntax
Ang pangunahing syntax ng find command ay:
find [path] [options] [expression]
Halimbawa, ang sumusunod na utos ay maghanap ng mga file ng teksto sa / bahay direktoryo
find /home -type f -name '*.txt'
Tandaan na bago maghanap ng mga file sa iyong imbakan, kailangan mong magkaroon ng nabasang mga pahintulot para sa partikular na direktoryo.
ihinto ang code ng hindi inaasahang bitag ng kernel mode
Maghanap ng Mga File ayon sa Pangalan
Ang pinakakaraniwang paggamit ng find command ay naghahanap ng isang file sa pamamagitan ng pangalan nito. Upang makahanap ng isang file gamit ang filename, gamitin ang -pangalan bandila kasama ang default na utos.
find /home -type f -name filename.txt
Ang nabanggit na utos ay maghanap para sa isang file na pinangalanan filename.txt nasa / bahay direktoryo Ang -type f Sinasabi ng pagpipilian ang system na hinahanap namin a File .
Kung nais mong huwag pansinin ang kaso ng character sa pangalan ng file, palitan ang -pangalan pagpipilian sa -pangalan .
find /home -type f -iname FileName
Mahahanap ng utos na ito ang isang file na mayroong alinman sa mga sumusunod na pangalan: Filename, filename, FileName, FiLename, atbp.
Tulad ng anumang iba pang utos ng Linux, maaari mong gamitin . (panahon) upang tukuyin ang kaugnay na landas ng kasalukuyang direktoryo din.
find . -type f -name filename.txt
Katulad din / para sa / ugat at ~ para sa / bahay maaaring magamit din.
Maghanap ng Mga File ayon sa Extension
Ang paghahanap ng mga file na may isang partikular na extension ay makakatulong sa pagpapaliit ng iyong mga resulta sa paghahanap. Upang makahanap ng isang file sa pamamagitan ng extension nito, gamitin ang sumusunod na regular na expression sa -pangalan at -pangalan bandila.
find /home -type f -name '*.pdf'
Ang utos na ito ay magpapakita ng isang listahan ng lahat ng mga file na mayroong .pdf karugtong Tandaan na kailangan mong makatakas sa asterisk ( * ) character na may alinman mga quote ( ' ) o a paatras slash ( ) upang ang terminal ay binibigyang kahulugan ito bilang isang wildcard character.
Maaari mo ring baligtarin ang utos sa itaas sa pamamagitan ng paggamit ng -hindi bandila. Ang sumusunod na utos ay maghanap para sa mga file na walang .pdf karugtong
find /home -type f -not -name '*.pdf'
Maaari mo ring i-tubo ang hanapin ang utos sa iba pang mga utos ng Linux. Halimbawa, upang baguhin ang mga pahintulot sa pagmo-moderate para sa bawat file na umaangkop sa kundisyon:
find /home - type f '*.pdf' -exec chmod -777 {} ;
Hahanapin ng utos na ito ang lahat PDF file sa / bahay direktoryo at baguhin ang kanilang mga pahintulot upang ang sinuman ay mabasa, sumulat, at maisagawa ang mga file na iyon.
Maghanap para sa Mga Tiyak na Mga Uri ng File
Bilang karagdagan sa mga file, ang paghahanap ng utos ay maaaring maghanap para sa iba pang uri ng mga file pati na rin. Ang mga direktoryo, simbolikong mga link, socket, at mga aparato ng character ay ilan sa mga uri ng file na sinusuportahan ng paghahanap.
Hanggang ngayon, ginagamit na namin ang -type f pagpipilian sa hanapin ang utos. Ang f ibig sabihin File . Upang maghanap para sa iba pang mga uri ng file sa Linux, palitan f kasama ang iba pang mga nakareserba na character.
- f : regular na mga file
- d : mga direktoryo
- ang : mga simbolikong link
- c : mga aparato ng character
- b : harangan ang mga aparato
- p : pinangalanang tubo
- s : sockets
Upang maghanap para sa mga sub-direktoryo na naroroon sa / bahay direktoryo:
find /home -type d
Maghanap ng Mga File ayon sa Laki
Ang -laki Pinapayagan ka ng watawat na maghanap para sa mga file na kukuha ng isang partikular na dami ng puwang sa disk. Ang mga sumusunod na panlapi ay nagsasaad ng iba't ibang laki ng file:
- b : 512-byte na mga bloke
- c : bytes
- sa : dalawang-byte na salita
- sa : Kilobytes
- M : Megabytes
- G : Gigabytes
Upang mahanap ang lahat ng mga file na may sukat ng file na 1GB:
find /home -type f -size 1G
Upang maghanap ng mga file na mas mababa sa 1GB, idagdag ang bawas ( - ) character bago tukuyin ang laki:
find /home -type f -size -1G
Gayundin, gamitin ang higit pa ( + ) operator upang hanapin ang mga file na mas malaki sa 1GB:
find /home -type f -size +1G
Upang maghanap para sa mga file sa loob ng isang saklaw ng laki:
find /home -type f -size +1M -size -10M
Maghanap ng Mga File Gamit ang Mga Timestamp
Baka alam mo na Nagtatalaga ang Linux ng mga tukoy na timestamp sa bawat file sa iyong imbakan. Naglalaman ang mga timestamp na ito ng oras ng pagbabago, pagbabago ng oras, at oras ng pag-access.
Upang makahanap ng mga file na may isang partikular na oras ng pagbabago:
find /home -type f -name '*.txt' -mtime 5
Ang utos na nabanggit sa itaas ay mai-print ang lahat ng mga file na binago sa huling limang araw. Katulad nito, maaari mo ring gamitin -atime at -ctime upang salain ang mga file ayon sa oras ng pag-access at baguhin ang oras.
Maaari mo ring gamitin ang higit pa at bawas mga palatandaan upang makahanap ng mga file na mas malaki sa o mas maliit kaysa sa isang tukoy na timestamp.
find /home -type f -name '*.txt' -mtime +5
Maghanap ng Mga File Na May Tiyak na Mga Pahintulot
Ang -perm Pinapayagan ng pagpipilian ang mga gumagamit na maghanap para sa mga file na may isang partikular na hanay ng mga pahintulot.
find /home -type f -perm 777
Gamitin ang forward-slash tauhan ( / ) upang ilista ang file kung hindi bababa sa isang kategorya ang may tama sa hanay ng mga pahintulot na ibinigay.
kung paano sasabihin kung ang aking telepono ay na-hack
find /home -type f -perm /777
Maghanap ng Mga File ayon sa May-ari
Gamitin ang -gagamit flag upang makakuha ng mga file na kabilang sa isang partikular na gumagamit.
find /home -user randomuser
Hanapin at Tanggalin ang mga File
Upang matanggal ang lahat ng na-filter na file gamit ang hanapin, idagdag ang -delete watawat sa pagtatapos ng utos.
find /home -type f -name '*.pdf' -delete
Ang nabanggit na utos ay tatanggalin ang lahat ng PDF mga file na naroroon sa / bahay direktoryo
Hindi mo matanggal ang mga walang laman na direktoryo na may hanapin. Kailangan mong gamitin ang utos na rm upang tanggalin ang mga naturang folder sa iyong Linux system.
Pag-aayos ng mga File sa Linux
Ang paghahanap ng mga file ay matigas kung mayroon kang daan-daang mga direktoryo sa iyong system na walang naaangkop na mga pangalan. Magagamit ang utos ng paghahanap kapag nais mong i-filter ang mga file sa isang direktoryo ayon sa isang tukoy na pamantayan.
Upang masulit ang iyong pag-iimbak sa isang Linux system, kinakailangan ang samahan at pamamahala ng file. Ang tamang pagpapangkat ng mga folder at pag-aalis ng kalabisan na data ay maaaring makatulong sa iyo sa mabilis na pag-access sa mga file na nais mo.
Magbahagi Magbahagi Mag-tweet Email 9 Pangunahing Mga Tip para sa Pamamahala at Pag-aayos ng Iyong Mga Computer FileWalang perpektong paraan pagdating sa pamamahala ng file ng computer, ngunit makakatulong sa iyo ang mga tip na ito na lumikha ng kaayusan mula sa kaguluhan.
Basahin Susunod Mga Kaugnay na Paksa- Linux
- Pamamahala ng File
- Linux
Ang Deepesh ay ang Junior Editor para sa Linux sa MUO. Nagsusulat siya ng mga gabay sa kaalaman sa Linux, na naglalayong magbigay ng isang maligayang karanasan sa lahat ng mga bagong dating. Hindi sigurado tungkol sa mga pelikula, ngunit kung nais mong pag-usapan ang tungkol sa teknolohiya, siya ang iyong tao. Sa kanyang libreng oras, mahahanap mo siya na nagbabasa ng mga libro, nakikinig sa iba't ibang mga genre ng musika, o tumutugtog ng kanyang gitara.
Higit pa Mula sa Deepesh SharmaMag-subscribe sa aming newsletter
Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!
Mag-click dito upang mag-subscribe