10 Eżempji Prattiċi ta' Kmand Utli għall-Lokalizza għal Newbies tal-Linux
Waħda mill-aktar esperjenzi koroh li l-biċċa l-kbira tal-utenti ġodda tal-pjattaforma Linux normalment jiffaċċjaw hija l-inabbiltà li jsibu l-aktar mezzi sempliċi u għadhom aktar effettivi biex ifittxu fajls fis-sistema tagħhom.
Linux, bħal kważi kull sistema operattiva oħra, tutilizza diversi mekkaniżmi biex iwieġeb mistoqsijiet ta 'tfittxija għall-utenti. Tnejn mill-utilitajiet ta 'tiftix ta' fajls l-aktar popolari aċċessibbli għall-utenti jissejħu ssib u lokalizzata.
Issa, huwa importanti li wieħed jinnota li ż-żewġ proċessi ta 'tfittxija jaħdmu tajjeb ħafna iżda madankollu, iċ-ċentru ta' dan l-artikolu se jkun aktar fuq l-utilità lokalizzata, li hija l-aktar konvenjenti mit-tnejn peress li juża modi aktar effiċjenti biex jipproċessa malajr mistoqsijiet imdaħħla minn l-utenti.
L-utilità tal-lokalizzazzjoni taħdem aħjar u aktar mgħaġġla milli ssib il-kontroparti għaliex minflok tfittex is-sistema tal-fajls meta tinbeda tfittxija tal-fajls - Xi ħaġa ssib tagħmel - locate tfittex permezz ta 'database. Din id-database fiha bits u partijiet tal-fajls u l-mogħdijiet korrispondenti tagħhom fis-sistema tiegħek.
Hawnhekk hawn għaxar kmandi sempliċi ta' lokalizzazzjoni biex iwaqqfuk biex issir aktar produttiv bil-magna Linux tiegħek.
1. Bl-użu tal-kmand tal-lokalizzazzjoni
L-isparar tal-kmand tal-lokalizzazzjoni biex tfittex fajl huwa pjuttost faċli u sempliċi. Kull ma trid tagħmel hu li ttajpja:
$ locate LAMP-Setup.odt /home/tecmint/LAMP-Setup.odt /home/tecmint/TecMint.com/LAMP-Setup.odt
2. Illimita l-Mistoqsijiet ta' Tiftix għal Numru Speċifiku
Tista' tillimita r-ritorni tat-tfittxija tiegħek għal numru meħtieġ biex tevita s-superfiċji tar-riżultati tat-tfittxija tiegħek billi tuża l-kmand -n
.
Pereżempju, jekk trid biss 20 riżultat mill-mistoqsijiet tiegħek, tista' ttajpja l-kmand li ġej:
$ locate "*.html" -n 20 /home/tecmint/.config/google-chrome/Default/Extensions/aapocclcgogkmnckokdopfmhonfmgoek/0.9_0/main.html /home/tecmint/.config/google-chrome/Default/Extensions/aohghmighlieiainnegkcijnfilokake/0.9_0/main.html /home/tecmint/.config/google-chrome/Default/Extensions/felcaaldnbdncclmgdcncolpebgiejap/1.1_0/main.html /home/tecmint/.config/google-chrome/Default/Extensions/kbfnbcaeplbcioakkpcpgfkobkghlhen/14.752.848_0/forge.html /home/tecmint/.config/google-chrome/Default/Extensions/kbfnbcaeplbcioakkpcpgfkobkghlhen/14.752.848_0/src/popup.html /home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/additional-feature.html /home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/background.html /home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/edit.html /home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/help.html /home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/options.html /home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/popup.html /home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/purchase.html /home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/upload.html /home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/oauth2/oauth2.html /home/tecmint/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.2_0/html/craw_window.html /home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_route_details.html /home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/feedback.html /home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/devices.html /home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/index.html /home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/offers.html
Ir-riżultati se juru l-ewwel 20 fajl li jispiċċaw b'.html
.
3. Uri In-Numru ta' Daħliet li jaqblu
Jekk trid turi l-għadd tal-entrati kollha li jaqblu tal-fajl tecmint, uża l-kmand locate -c.
$ locate -c [tecmint]* 1550
4. Injora l-Outputs tal-Lokalizzazzjoni Sensittivi tal-Każ
B'mod awtomatiku, locate huwa kkonfigurat biex jipproċessa mistoqsijiet b'mod sensittiv għall-każi li jfisser TEXT.TXT
se jindikak riżultat differenti minn text.txt
.
Biex il-kmand tal-lokalizzazzjoni jinjora s-sensittività tal-każ u juri r-riżultati kemm għal mistoqsijiet b'ittri kbar kif ukoll b'ittri żgħar, daħħal il-kmandi bl-għażla -i
.
$ locate -i *text.txt* /home/tecmint/TEXT.txt /home/tecmint/text.txt
5. Aġġorna mlocate Database
Peress li locate kmand jiddependi fuq database msejħa mlocate. L-imsemmija database jeħtieġ li tiġi aġġornata regolarment biex l-utilità tal-kmand taħdem
b'mod effiċjenti.
Biex taġġorna d-database mlocate, tuża utilità msejħa updatedb. Għandu jiġi nnutat li ser ikollok bżonn privileġġi ta 'superuser biex dan jaħdem sew, jekk jeħtieġ li jiġi esegwit bħala privileġġi root jew sudo.
$ sudo updatedb
6. Uri biss Fajls Preżenti fis-Sistema Tiegħek
Meta jkollok database mlocate aġġornata**, il-kmand tal-lokalizzazzjoni xorta jipproduċi riżultati ta' fajls li l-kopji fiżiċi tagħhom jitħassru mis-sistema tiegħek.
Biex tevita li tara r-riżultati ta 'fajls mhux preżenti fil-magna tiegħek fil-ħin tal-ippanċjar fil-kmand, ser ikollok bżonn tuża l-kmand locate-e. Il-proċess ifittex fis-sistema tiegħek biex jivverifika l-eżistenza tal-fajl li qed tfittex anki jekk ikun għadu preżenti fil-mlocate.db tiegħek.
$ locate -i -e *text.txt* /home/tecmint/text.txt
7. Separati Output Entries Mingħajr Linja Ġdida
Is-separatur default tal-kmand tal-lokalizza huwa l-karattru tal-linja ġdida (\n)
. Imma jekk tippreferi tuża separatur differenti bħall-ASCII NUL, tista' tagħmel dan billi tuża l-għażla tal-linja tal-kmand -0
.
$ locate -i -0 *text.txt* /home/tecmint/TEXT.txt/home/tecmint/text.txt
8. Irrevedi l-Bażi tad-Database Tiegħek
Jekk għandek dubju dwar l-istatus attwali ta 'mlocate.db tiegħek, tista' faċilment tara l-istatistika tad-database tal-lokalizzazzjoni billi tuża l-kmand -S
.
$ locate -S Database /var/lib/mlocate/mlocate.db: 32,246 directories 4,18,850 files 2,92,36,692 bytes in file names 1,13,64,319 bytes used to store database
9. Jrażżan Messaġġi ta 'Żball f'Lokalizza
Li l-ħin kollu tipprova taċċessa d-database tal-lokalizzazzjoni tiegħek kultant tagħti messaġġi ta’ żball bla bżonn li jiddikjaraw li m’għandekx il-privileġġi meħtieġa biex ikollok aċċess għall-għeruq għall-mlocate.db, għax int biss utent normali u mhux is-Superuser meħtieġ.
Biex tneħħi kompletament dawn il-messaġġi, uża l-kmand -q
.
$ locate "\*.dat" -q*
10. Agħżel Post ta' mlocate differenti
Jekk qed ddaħħal mistoqsijiet li qed tfittex riżultati mhux preżenti fid-database mlocate default u trid tweġibiet minn mlocate.db differenti li jinsab x'imkien ieħor fis-sistema tiegħek, tista' tipponta l-kmand locate lejn database mlocate differenti f'parti differenti tas-sistema tiegħek bil-kmand -d
.
$ locate -d <new db path> <filename>
locate kmand jista 'jidher bħala waħda minn dawk l-utilitajiet li tagħmel dak kollu li tlabtha tagħmel mingħajr ħafna ta' hustle iżda fil-verità, sabiex il-proċess iżomm l-effiċjenza tiegħu, il-mlocate.db jeħtieġ li jiġi mitmugħ b'informazzjoni kull tant żmien . Nuqqas li tagħmel dan jista 'jrendi l-programm daqsxejn inutli.