Mga computerMga operating system

Linux: paghahanap para sa mga file gamit ang terminal

Bawat tao sa kanyang buhay ay nais na magkaroon ng panahon upang gawin ng maraming mga kaso hangga't maaari. Sa kasamaang palad, ito ay hindi malutas ito. Oras - ito ay kung ano ang walang hanggan ay hindi sapat para sa bawat isa sa atin. Gayunpaman, ang mga tao ay dumating up na may isang malaking bilang ng mga paraan upang pabilisin ang isang partikular na operasyon, o pagkilos na iyon.

Ito ay ngayon ay hindi tungkol sa bilang global, sa halip na isang mababang, sa isang kahulugan, kahit na kailangan. Tungkol sa kung paano ipatupad sa Linux file sa paghahanap. Tungkol sa kung paano upang pabilisin ang prosesong ito ng ilang beses, at kung paano upang i-automate ang paghahanap para sa mga kinakailangang mga file sa ang limitasyon.

Simpleng paghahanap ng file

Ngayon isaalang-alang ang kaso kapag naghahanap para sa mga file sa Linux na kailangan mo upang ipatupad, pag-alam lamang ng ilan sa mga katangian nito (pangalan, laki, o laki). Maalam na tao ay may natanto na ito ay kinakailangan upang gamitin ang find command.

So, sabihin nating, mayroon kaming sa isang computer sa isang lugar sa iyong home folder, diyan ay isang larawan, na kung saan ay tinatawag na "Pokemon.jpg," ngunit hindi namin matandaan eksakto kung saan ito ay namamalagi.

Upang hindi upang buksan ang bawat folder isa isa, maaari mong gamitin ang command na mahanap, lalo, upang magparehistro sa isang terminal:

hanapin / home -name "Pokemon.jpg" -print

Agad-agad lumitaw ang landas sa ang file. Ngunit upang gawin itong malinaw, ito ay kinakailangan upang ipaliwanag. Plot «/ home» nagpapahiwatig na ang file na paghahanap ay natupad sa direktoryo sa bahay. «-name» ay inireseta sa kasong search ay tinatawag na, at pagkatapos ay naka-quote na isaad ang buong pangalan ng file. At «-print» sa dulo nagbibigay ng isang output ng command na natagpuan ang mga resulta sa screen.

Ngayon ipaalam gayahin ni isang sitwasyon kung saan hindi mo alam ang format ng file. Sa kasong ito, ang command ay maging ganito ang hitsura:

hanapin / home -name "Pokemon *" -print

Sa kasong ito, "*" ay nakalagay sa dulo ng pangalan ng file. Nangangahulugan ito na magkakaroon lahat ng mga file na may pangalang "Pokemon", kung ito man ay isang larawan, isang dokumento, o musika.

Upang makahanap ng isang tiyak na format ng file, tulad ng «.jpg», kailangan mong ipasok ang:

hanapin / home -name "* .jpg" -print

Sa tingin namin na relasyon na ay malinaw. At ito ay naging malinaw na ipinapatupad sa Linux file sa paghahanap.

Hanapin teksto sa mga file

Maraming mga tao ay ginagamit upang, na ang paghahanap para sa teksto ng isang partikular na salita o parirala ay maaaring gawin sa pamamagitan ng pagbubukas ang teksto sa Word o katulad na mga programa at pagsasagawa ng isang paghahanap doon, ngunit sa Linux paghahanap para sa teksto sa mga file ay ginanap mas mabilis at sa ilang mga paraan mas madali.

Sa unang team na lugar kalimutan ang tungkol «makahanap», ito ay sa kasong ito ay hindi tutulong sa atin. Ngayon tingnan ang «grep» team. Na ito mahanap sa mga salita ng isang malaking pader ng teksto na ay kinakailangan.

Sabihin nating ang iyong computer ay may isang text na dokumento, na may mga salitang "I love Linux" at alam mo na ito ay matatagpuan sa folder: «/ home / user». Kaya, upang mahanap ang mga dokumento na nais mong sa amin upang mag-text, kailangan mong ipasok ang command:

grep "Gusto ko Linux" /home/user/*.txt

Ang syntax ay napaka-simple. Pagkatapos grep naka-quote na tinukoy salita sa paghahanap, at pagkatapos ay kailangan mong paghandaan ang landas sa mga file na kung saan kailangan nila upang tumingin para sa, at sa dulo upang tukuyin ang format ng file.

Maghanap Malaking File

Sa Linux, hanapin malalaking file ay ginanap pinakamadalas na sa mga kaso kung saan may maliit na puwang sa disk, at isang kagyat na pangangailangan upang alisin ang mga mabibigat na mga file.

Mayroong dalawang mga pagpipilian kung paano upang mabilis na mahanap at alisin ang mga file na ito. Crucially, ang mga ito ay hindi naiiba, at lamang maaari kang magpasya kung paano gamitin.

Ang unang team ay magbibigay-daan sa amin upang mahanap ang mga file na mas malaki kaysa sa tinukoy:

hanapin / size + 1G -print

Sa kasong ito, nakita namin na ang mga tinukoy na sukat ng «+ 1G», na nangangahulugan na ang mga file ay magiging mas malaki kaysa sa 1 GB, kung sa halip na isang plus sa isang minus, ito would may ibig sabihin ay na ang paghahanap para sa mga file na mas maliit kaysa sa tinukoy na sukat. Ngunit ang paraan na ito ay masama para sa isang kadahilanan: kung ang mga file ay magiging ng maraming, makikita mo ang isang mahabang panahon upang pagbukud-bukurin ang mga ito, kaya doon ay isang pangalawang opsyon.

Ipasok ang command line:

hanapin / -mount type f -ls 2> / dev / null | sort -rnk7 | ulo -10 | awk '{printf "% 10d MB \ t% s \ n", ($ 7/1024) / 1024, $ NF}'

Pagkatapos ay ikaw ay sa screen mukhang sampung mga file, na nagsisimula sa ang pinakamalaking. Ito ay maaaring i-save ng oras sa paghahanap para sa isang naaangkop na pagpipilian para sa pagtanggal.

Bago Isinasagawa ang mga utos, ito ay inirerekomenda upang magrehistro sa command «sudo su», upang makuha ang superuser, since na paghahanap ng file at makakaapekto sa root.

Hanapan ang backup file

Kadalasan ito ang mangyayari na sa matagal na paggamit ng computer sa mga ito ang mga duplikado Lilitaw na nakalikha ng mga file. lumitaw ang mga ito para sa maraming dahilan, isa sa kung saan ay kapabayaan. Of course, walang Nais Malubhang ay hindi threatened, ngunit ang lugar pa rin ang humahawak, kaya upang mabilis na alisin ang lahat ng mga ito na kailangan na gawin sa Linux mahanap ang mga dobleng file.

Tulad ng huling oras, ito ay maaaring gawin sa dalawang paraan, ngunit huminto sa isa, na kung saan ay mas madali.

Maaari mong i-download ang isang espesyal na tool pagkakaroon ng nakarehistro sa terminal:

sudo apt-get install fslint

Ito ay naiiba mula sa iba pang mga bersyon ay na ito ay may isang graphical interface na mapadali ang trabaho sa kanyang novices.

Tumatakbo ito, maaari mong agad na pindutin ang paghahanap, sa pamamagitan ng default ito ay magiging sa iyong home directory. Kung ninanais, maaari mong piliin ang anumang direktoryo.

Alternatibong mga opsyon sa paghahanap

Of course, tandaan ang lahat ng utos sa itaas ay hindi lakas ng lahat, at upang maging matapat, upang hindi mapakinabangan, at isulat sa isang piraso ng papel ay din hindi isang opsyon. Iyon ay kung bakit kailangan mong makipag-usap tungkol sa isang alternatibo, na kung saan ay isang daang beses na mas madali, kahit na oras-ubos.

Ang unang pagpipilian, kung kailangan mo upang mahanap ang isang file sa pamamagitan ng pangalan, ay naghanap mula sa konduktor. Piliin lang ang folder kung saan ay ituring na maging ninanais, at sa kahon sa paghahanap, na matatagpuan sa kanang itaas, ipasok ang pangalan nito. May maaari mo ring sumulat at format ng file.

Ang ikalawang opsyon ay angkop kung kailangan mo upang maghanap para sa isang string sa mga file ng Linux. I-download ang LibreOffice at kopyahin ang iyong teksto. Pagkatapos ay pindutin ang key na kumbinasyon Ctrl + F at ipinahayag prompt, ipasok ang mga kinakailangang kumbinasyon ng mga salita.

Dito, sa prinsipyo, at sa lahat. Kaya maaari mong mabilis na mahanap ang ninanais, hindi kinakailangan na tandaan utos.

konklusyon

Tulad ng maaaring makita, ay maaaring nakakamit sa iba't-ibang mga paraan sa isang file search Linux. Ang ilan ay mas mahusay, ang ilang mga mas masahol pa, ang lahat ng ito ay depende sa sitwasyon. Sa anumang kaso, pagkatapos ng pagbabasa ng artikulong ito, maaari mo na ngayong gawin ito. Gamit ang command line para sa ilang oras, ikaw ay matandaan, at pagkatapos ay ang karamihan ng mga koponan ay magagawang upang mapabilis ang proseso ng ilang beses.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.unansea.com. Theme powered by WordPress.