ፋይሎችን ለመፈለግ የሊኑክስ ፍለጋን ትዕዛዝ እንዴት እንደሚጠቀሙ

በዚህ ልጥፍ ውስጥ ሊነክስን እንመለከታለን find ትዕዛዝ እና እንዴት የተለያዩ ባህሪዎች ያላቸው ፋይሎችን መፈለግ እና መፈለግ ፡፡



ሊኑክስ ያግኙ ትዕዛዝ

ሊኑክስ find ትዕዛዝ በብዙ የፍለጋ መስፈርት ላይ በመመርኮዝ ፋይሎችን እና ማውጫዎችን ለመፈለግ እና ለማስተዳደር ሊያገለግል የሚችል ኃይለኛ መሣሪያ ነው።

ለምሳሌ ፋይሎችን በስማቸው ፣ በቅጥያቸው ፣ በመጠን ፣ በፈቃዳቸው ወዘተ ማግኘት እንችላለን ፡፡ እንዲሁም እኛ _ _ + _ | ስሙን በማናውቀው ፋይል ውስጥ አንድ የተወሰነ ጽሑፍ ለመፈለግ ያዝ።


እስቲ የ find አጠቃቀምን እስቲ እንመልከት ትእዛዝ ከምሳሌዎች ጋር

ፋይልን በስም በመፈለግ ላይ

የፋይሉን ስም ካወቁ ግን በውስጡ ያለውን ማውጫ ማስታወስ ካልቻሉ የሚከተለውን ትዕዛዝ ከስር ማውጫ ውስጥ መጠቀም ይችላሉ-


find

የናሙና ውጤት

find . -name sales.csv

በማውጫ ውስጥ አንድ የተወሰነ ፋይል በመፈለግ ላይ

በማውጫ ውስጥ የተወሰኑ ፋይሎችን (ፋይሎችን) መፈለግ ከፈለጉ የሚከተሉትን ልንጠቀምባቸው እንችላለን:

./accounts/sales.csv

የናሙና ውጤት

find ./test -name testCases*

ከዚህ በላይ ባለው ሁኔታ እኛ የምንፈልገው በ “./test” ማውጫ ውስጥ ብቻ ነው ፡፡


በቅጥያ ፋይሎችን ያግኙ

እኛ በምንጠቀምበት የተወሰነ ቅጥያ ፋይሎችን ለመፈለግ እና ለመፈለግ

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

የናሙና ውጤት

find . -name *.jpg

የተወሰኑ ስሞችን የያዘ ፋይሎችን ወይም ማውጫዎችን ያግኙ

ፋይሎችን ብቻ ለማግኘት | _ _ + _ | መጠቀም አለብን አማራጭ

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

የናሙና ውጤት


-f

ማውጫዎችን ብቻ ለማግኘት find ./ -type f -name 'results*' መጠቀም አለብን አማራጭ

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

የናሙና ውጤት

-d

በበርካታ ማውጫዎች ውስጥ ፋይሎችን ያግኙ

በበርካታ ማውጫዎች ውስጥ በተጠቀሰው ስም ሁሉንም ፋይሎች ለመፈለግ እና ለመዘርዘር ከፈለጉ ፍለጋውን በ root አቃፊ መጀመር ይችላሉ ፣ ወይም ማውጫዎችን ካወቁ መለየት ይችላሉ።

ለምሳሌ:


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

የናሙና ውጤት

./test/results

አንድ የተወሰነ ጽሑፍ የያዙ ፋይሎችን ያግኙ

አንዳንድ ጊዜ ፋይልን መፈለግ ይፈልጋሉ እና ስሙን አያውቁም ፣ ግን በውስጡ የተወሰነ ጽሑፍ እንዳለው ያውቃሉ።

መጠቀም ይችላሉ

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

እዚህ | ./test/failed_tests.txt ./logs/failed_tests.log አማራጭ ጉዳይን ችላ ለማለት ጥቅም ላይ ይውላል ፣ ስለሆነም Login_Scenarios እና login_scenarios ሁለቱም ተገኝተዋል ፡፡


በመጠን ፋይሎችን ያግኙ

ፋይሎችን በተለያዩ መጠኖች እንኳን ማግኘት እንችላለን ፡፡ የመጠን አማራጮች

  • find ./test -type f -exec grep -l -i 'login_scenarios' {} ; ባይት
  • -i ኪሎቢቶች
  • c ሜጋባይት
  • k ጊጋባይት

ለምሳሌ እኛ በምንጠቀምበት ትክክለኛ መጠን ላይ ፋይሎችን ለማግኘት-

M

ከተወሰነ መጠን በላይ የሆኑ ፋይሎችን ለማግኘት እኛ እንጠቀማለን:

G

ከላይ ያለው በ ./test አቃፊው ውስጥ ከ 2 ሜባ የሚበልጡትን ሁሉንም ፋይሎች ያገኛል ፡፡

የተወሰኑ ፋይሎችን ፈልግ እና ሰርዝ

የምንጠቀምባቸውን የተወሰኑ ፋይሎችን ለማግኘት እና ለመሰረዝ

find / -size 10M

ማጠቃለያ

በዚህ ጽሑፍ ውስጥ በስም ፣ በቅጥያ ፣ በመጠን እና በአይነት ላይ ተመስርተው ፋይሎችን ለመፈለግ የሊኑክስ ፍለጋ ትዕዛዙን እንዴት እንደሚጠቀሙ ተምረዋል ፡፡