Mar a chleachdas tu an Linux lorg Command gus faidhlichean a lorg

Anns an dreuchd seo bheir sinn sùil air an linux find àithne agus mar a nì thu lorg agus lorg faidhlichean le diofar bhuadhan.



Linux lorg Command

An Linux find Tha àithne na inneal cumhachdach a ghabhas a-steach a dh'fhaodar a chleachdadh gus faidhlichean agus clàran a lorg agus a stiùireadh stèidhichte air raon farsaing de shlatan-tomhais rannsachaidh.

Mar eisimpleir, is urrainn dhuinn faidhlichean a lorg a rèir an ainm, leudachadh, meud, ceadan, msaa. Faodaidh sinn cuideachd an find àithne airson teacsa sònraichte a lorg taobh a-staigh faidhle nach eil fios againn dè an t-ainm a th ’air.


Chì sinn beagan feum den find àithne le eisimpleirean:

A ’lorg faidhle a rèir ainm

Ma tha thu eòlach air ainm faidhle ach nach eil cuimhne agad air an eòlaire anns a bheil e faodaidh tu an àithne a leanas a chleachdadh bhon bhun-eòlaire:


find . -name sales.csv

Toradh sampaill:



./accounts/sales.csv

A ’lorg faidhle sònraichte ann an eòlaire

Ma tha thu airson faidhle (ean) sònraichte a lorg ann an eòlaire, faodaidh sinn:

find ./test -name testCases*

Toradh sampaill:

./test/testCases10.txt ./test/testCasesPassed.txt ./test/testCasesFailed.log

Anns a ’chùis gu h-àrd, chan eil sinn a’ lorg ach taobh a-staigh an eòlaire “./test”.


Lorg faidhlichean le leudachadh

Gus faidhlichean a lorg agus a lorg le leudachadh sònraichte bidh sinn a ’cleachdadh:

find . -name *.jpg

Toradh sampaill:

./test/results/failedTests.jpg ./test/project.jpg ./home/profile_pic.jpg ./tmp/cute-cats.jpg

Lorg faidhlichean no clàran le ainmean sònraichte

Gus dìreach faidhlichean a lorg, feumaidh sinn an -f a chleachdadh roghainn:

find ./ -type f -name 'results*'

Toradh sampaill:


./test/results_latest.log ./test/results_archive.pdf

Gus dìreach clàran a lorg, feumaidh sinn an -d a chleachdadh roghainn:

find ./ -type d -name 'results*'

Toradh sampaill:

./test/results

Lorg faidhlichean ann an grunn eòlairean

Ma tha thu airson gach faidhle le ainm ainmichte a lorg agus a liostadh ann an grunn eòlairean faodaidh tu an rannsachadh a thòiseachadh aig pasgan root, no ma tha thu eòlach air na clàran, faodaidh tu an sònrachadh.

Eisimpleir:


find ./test ./logs -name failed*.* -type f

Toradh sampaill:

./test/failed_tests.txt ./logs/failed_tests.log

Lorg faidhlichean anns a bheil teacsa sònraichte

Aig amannan tha thu airson faidhle a lorg agus chan eil fios agad dè an t-ainm a th ’air, ach tha fios agad gu bheil teacsa sònraichte na bhroinn.

Faodaidh tu a chleachdadh:

find ./test -type f -exec grep -l -i 'login_scenarios' {} ;

An seo, tha an -i roghainn air a chleachdadh gus dearmad a dhèanamh air cùis, agus mar sin lorgar Login_Scenarios agus login_scenarios.


Lorg faidhlichean a rèir meud

Faodaidh sinn eadhon faidhlichean a lorg le diofar mheudan. Is iad na roghainnean meud:

  • c bytes
  • k kilobytes
  • M Megabytes
  • G Gigabytes

Mar eisimpleir gus faidhlichean a lorg air an aon mheud a chleachdas sinn:

find / -size 10M

Agus gus faidhlichean a lorg a tha nas motha na meud sònraichte, bidh sinn a ’cleachdadh:

find ./test -size +2M

Lorgaidh na tha gu h-àrd na faidhlichean uile a tha nas motha na 2MB sa phasgan ./test.

Lorg agus cuir às do fhaidhlichean sònraichte

Gus faidhlichean sònraichte a lorg agus a dhubhadh às bidh sinn a ’cleachdadh:

find . -type f -name 'temp*' -exec rm {} ;

Co-dhùnadh

San artaigil seo dh ’ionnsaich thu mu mar a chleachdas tu an àithne lorg linux gus faidhlichean a lorg stèidhichte air ainm, leudachadh, meud agus seòrsa.