በሊኑክስ ውስጥ ፋይልን ለማግኘት 3 መንገዶች

ዝርዝር ሁኔታ:

በሊኑክስ ውስጥ ፋይልን ለማግኘት 3 መንገዶች
በሊኑክስ ውስጥ ፋይልን ለማግኘት 3 መንገዶች

ቪዲዮ: በሊኑክስ ውስጥ ፋይልን ለማግኘት 3 መንገዶች

ቪዲዮ: በሊኑክስ ውስጥ ፋይልን ለማግኘት 3 መንገዶች
ቪዲዮ: Ye Ethiopia Lijoch TV |ጌምቤሮ ያልተፈቀደ መድሐኒት 2024, ግንቦት
Anonim

እንዴት እንደሆነ ካላወቁ በሊኑክስ ስርዓት ውስጥ ፋይል ማግኘት ከባድ ሊሆን ይችላል። ፋይሎችን ለማግኘት በጣም ጥሩው መንገድ ብዙ የተለያዩ የተርሚናል ትዕዛዞችን መጠቀም ነው። እነዚህን ትዕዛዞች መቆጣጠር በፋይሎችዎ ላይ ሙሉ ቁጥጥር ሊሰጥዎት ይችላል ፣ እና በሌሎች ስርዓተ ክወናዎች ላይ ከቀላል የፍለጋ ተግባራት የበለጠ በጣም ኃይለኛ ናቸው።

ደረጃዎች

ዘዴ 1 ከ 3 - “አግኝ” ን በመጠቀም

690519 10 1
690519 10 1

ደረጃ 1. ጫን።

አግኝ ተግባራዊነት።

የአከባቢው ትእዛዝ በአጠቃላይ ከመፈለግ በጣም በፍጥነት ይሠራል ፣ ምክንያቱም እሱ ከፋይል መዋቅርዎ የውሂብ ጎታ ውጭ ይሠራል። ሁሉም የሊኑክስ ስርጭቶች ከአከባቢው ተግባር ጋር አልተጫኑም ፣ ስለዚህ እሱን ለመጫን የሚከተሉትን ትዕዛዞች ያስገቡ

  • Sudo apt-update ን ይተይቡ እና ↵ አስገባን ይጫኑ።
  • እንደዚህ በዴቢያን እና በኡቡንቱ ውስጥ ሊጭኑት ይችላሉ-sudo apt-get install mlocate ይተይቡ እና ↵ አስገባን ይጫኑ። መገኛ ቦታ አስቀድሞ ከተጫነ የመልእክት ማዛወር ቀድሞውኑ አዲሱ ስሪት መሆኑን ያያሉ።
  • በ Arch Linux ውስጥ ፣ የፓክማን የጥቅል አስተዳዳሪን ይጠቀሙ -pacman -S mlocate
  • ለ Gentoo ፣ ይጠቀሙ ብቅ ይላል - ብቅ ይላል
690519 11 1
690519 11 1

ደረጃ 2. የእርስዎን ያዘምኑ።

አግኝ የውሂብ ጎታ.

የአከባቢው ትዕዛዝ የመረጃ ቋቱ ተገንብቶ እስኪዘመን ድረስ ምንም ነገር ማግኘት አይችልም። ይህ በየቀኑ በራስ -ሰር ይከሰታል ፣ ግን እርስዎ እራስዎ ማዘመን ይችላሉ። ቦታን ወዲያውኑ መጠቀም ለመጀመር ከፈለጉ ይህንን ማድረግ ያስፈልግዎታል።

Sudo updatedb ብለው ይተይቡ እና ↵ አስገባን ይጫኑ።

690519 12 1
690519 12 1

ደረጃ 3. ይጠቀሙ።

አግኝ ቀላል ፍለጋዎችን ለማከናወን።

የአከባቢው ትዕዛዝ ፈጣን ነው ፣ ግን እንደ ፍለጋው ትእዛዝ ብዙ አማራጮች የሉትም። ከተገኘው ትዕዛዝ ጋር ተመሳሳይ በሆነ መልኩ መሠረታዊ የፋይል ፍለጋን ማከናወን ይችላሉ።

አግኝ -i "*.jpg"

  • ይህ ትዕዛዝ-j.webp" />
  • ልክ እንደ ማግኛ ትዕዛዝ ፣ -i የጥያቄዎን ጉዳይ ችላ ይላል።
690519 13 1
690519 13 1

ደረጃ 4. የፍለጋ ውጤቶችዎን ይገድቡ።

ፍለጋዎችዎ ለማስተናገድ በጣም ብዙ ውጤቶችን እየመለሱ ከሆነ ፣ የ -n አማራጩን በመጠቀም ማሳጠር ይችላሉ ፣ ከዚያ እንዲታዩ የሚፈልጉት የውጤቶች ብዛት።

አግኝ -n 20 -i "*.jpg"

  • ከመጠይቁ ጋር የሚዛመዱ የመጀመሪያዎቹ 20 ውጤቶች ብቻ ይታያሉ።
  • እንዲሁም | | ን መጠቀም ይችላሉ ለቀላል ማሸብለል ውጤቱን ወደ ያነሰ ለመላክ ቧንቧ።

ዘዴ 2 ከ 3 - “አግኝ” ን መጠቀም

690519 1 1
690519 1 1

ደረጃ 1. በፋይል ስሙ አንድ ፋይል ይፈልጉ።

ይህ የፍለጋ ትዕዛዙን በመጠቀም ሊያከናውኑት የሚችሉት በጣም መሠረታዊ ፍለጋ ነው። ከዚህ በታች ያለው ትዕዛዝ በአሁኑ ማውጫ እና በማንኛውም ንዑስ ማውጫዎች ውስጥ መጠይቁን ይፈልጋል።

አግኝ -iname “የፋይል ስም”

በስም -ስም ከመጠቀም ይልቅ የመጠይቅዎን ጉዳይ ችላ ይላል። -የስም ትዕዛዙ ለጉዳዩ ስሜታዊ ነው።

690519 2 1
690519 2 1

ደረጃ 2. በስር ማውጫው ውስጥ ለመጀመር ፍለጋውን ያዘጋጁ።

መላውን ስርዓትዎን ለመፈለግ ከፈለጉ / መጠይቁን ወደ መጠይቁ ማከል ይችላሉ። ይህ ከስር ማውጫው ጀምሮ ሁሉንም ማውጫዎች ለመፈለግ መፈለግን ይነግርዎታል።

አግኝ / -iname “የፋይል ስም”

  • እንደ /ቤት /ፓት በመሳሰሉ የማውጫ ዱካ /በመተካት በተወሰነ ማውጫ ውስጥ ፍለጋውን መጀመር ይችላሉ።
  • ሀ መጠቀም ይችላሉ። ይልቅ / ፍለጋው አሁን ባለው ማውጫ እና ንዑስ ማውጫዎች ላይ ብቻ እንዲከናወን ማስገደድ።
690519 3 1
690519 3 1

ደረጃ 3. የዱር ምልክት ቁምፊውን ይጠቀሙ።

* ከጥያቄው ክፍል ጋር የሚዛመድ ማንኛውንም ነገር ለመፈለግ።

ሙሉውን ስም ካላወቁ ወይም ሁሉንም በአንድ የተወሰነ ቅጥያ ማግኘት ከፈለጉ የዱር ምልክት * ቁምፊው አንድ ነገር ለማግኘት ጠቃሚ ሊሆን ይችላል።

አግኝ /ቤት /pat -iname "*.conf"

  • ይህ በፓት ተጠቃሚ አቃፊ (እና ንዑስ ማውጫዎች) ውስጥ ያሉትን ሁሉንም.conf ፋይሎች ይመልሳል።
  • እንዲሁም ከፋይሉ ስም ክፍል ጋር የሚዛመድ ሁሉንም ነገር ለማግኘት ሊጠቀሙበት ይችላሉ። ለምሳሌ ፣ ከ wikiHow ጋር የሚዛመዱ ብዙ ሰነዶች ካሉዎት “*wiki*” ን በመተየብ ሁሉንም ሊያገኙዋቸው ይችላሉ።
690519 4 1
690519 4 1

ደረጃ 4. የፍለጋ ውጤቶችዎን ለማስተዳደር ቀላል ያድርጉት።

ብዙ የፍለጋ ውጤቶችን እያገኙ ከሆነ ፣ እነሱን ለማጣራት አስቸጋሪ ሊሆን ይችላል። | ተጠቀም | ገጸ -ባህሪን እና የፍለጋ ውጤቶቹን ወደ “ያነሰ” የማጣሪያ ፕሮግራም ይላኩ። ይህ እንዲያሸብልሉ እና ውጤቶቹን በጣም ቀላል እንዲያጣሩ ያስችልዎታል።

አግኝ /ቤት /pat -iname "*.conf" | ያነሰ

690519 5 1
690519 5 1

ደረጃ 5. የተወሰኑ የውጤት ዓይነቶችን ይፈልጉ።

የተወሰኑ የውጤት ዓይነቶችን ብቻ ለመመለስ ቀያሪዎችን መጠቀም ይችላሉ። ትክክለኛውን መቀየሪያ በመጠቀም መደበኛ ፋይሎችን (ረ) ፣ ማውጫዎችን (መ) ፣ ምሳሌያዊ አገናኞችን (l) ፣ የቁምፊ መሣሪያዎችን (ሐ) እና መሳሪያዎችን ማገድ (ለ) መፈለግ ይችላሉ።

አግኝ / -type f -iname “የፋይል ስም”

690519 6 1
690519 6 1

ደረጃ 6. የፍለጋ ውጤቶችዎን በመጠን ያጣሩ።

ተመሳሳይ ስሞች ያላቸው ብዙ ፋይሎች ካሉዎት ፣ ግን የሚፈልጉትን መጠን ያውቃሉ ፣ ውጤቶቻችንን በመጠን ማጣራት ይችላሉ።

ፈልግ / መጠን -50 ሜ -ስም “የፋይል ስም”

  • ይህ 50 ሜጋ ባይት ወይም ከዚያ በላይ የሆኑ ውጤቶችን ይመልሳል። የበለጠ ወይም ያነሰ መጠኖችን ለመፈለግ + ወይም - መጠቀም ይችላሉ። + + ን መተው - የተገለጸውን መጠን በትክክል ፋይሎችን ይፈልጋል።
  • በባይት (ሐ) ፣ ኪሎባይት (ኬ) ፣ ሜጋባይት (ኤም) ፣ ጊጋባይት (ጂ) ወይም 512 ባይት ብሎኮች (ለ) ማጣራት ይችላሉ። የመጠን ባንዲራ ለጉዳዩ ተጋላጭ መሆኑን ልብ ይበሉ።
690519 7 1
690519 7 1

ደረጃ 7. የፍለጋ ማጣሪያዎችን ለማጣመር የቦሊያን ኦፕሬተሮችን ይጠቀሙ።

የተለያዩ የፍለጋ ዓይነቶችን ወደ አንድ ለማዋሃድ -እና ፣ -ወይም -ኦፕሬተሮችን መጠቀም ይችላሉ።

አግኝ /የጉዞ ፎቶግራፎች -type f -size +200k -not -iname "*2015*"

ትዕዛዙ በ “የጉዞ ፎቶግራፎች” ማውጫ ውስጥ ከ 200 ኪሎባይት የሚበልጡ ነገር ግን በፋይል ስሙ ውስጥ በየትኛውም ቦታ “2015” የላቸውም።

690519 8 1
690519 8 1

ደረጃ 8. ፋይሎችን በባለቤት ወይም በፍቃዶች ይፈልጉ።

በተጠቃሚ የተያዘ አንድ የተወሰነ ፋይል ወይም የተወሰኑ ፈቃዶች ያሉባቸውን ፋይሎች ለማግኘት እየሞከሩ ከሆነ ፍለጋውን ማጥበብ ይችላሉ።

Find / -user pat -iname "filename" አግኝ / -ቡድን ተጠቃሚዎችን -የስም "የፋይል ስም" አግኝ / -perm 777 -ስም "የፋይል ስም"

ከላይ የተጠቀሱት ምሳሌዎች ለጥያቄው የተወሰኑ ተጠቃሚዎችን ፣ ቡድኖችን ወይም ፈቃዶችን ይፈልጉታል። እንዲሁም ከዚያ ዓይነት ጋር የሚዛመዱትን ፋይሎች በሙሉ ለመመለስ የፋይሉ ስም መጠይቁን መተው ይችላሉ። ለምሳሌ ፣ Find / -perm 777 ሁሉንም ፋይሎች በ 777 (ያለ ገደቦች) ፈቃዶች ይመልሳል።

690519 9 1
690519 9 1

ደረጃ 9. ፋይሎች ሲገኙ ድርጊቶችን ለማከናወን ትዕዛዞችን ያጣምሩ።

በጥያቄው በተመለሱ ፋይሎች ላይ እንዲፈጽሙዋቸው የፍለጋ ትዕዛዙን ከሌሎች ትዕዛዞች ጋር ማዋሃድ ይችላሉ። የፍለጋ ትዕዛዙን እና ሁለተኛውን ትእዛዝ ከ -exec ባንዲራ ለይ ፣ እና ከዚያ መስመሩን በ {};

አግኝ። -ዓይነት f -perm 777 -exec chmod 755 {};

ይህ 777 ፈቃዶች ላሏቸው ፋይሎች የአሁኑን ማውጫ (እና ሁሉም ንዑስ ማውጫዎች) ይፈልጉታል። ከዚያ ፈቃዶቹን ወደ 755 ለመቀየር የ chmod ትዕዛዙን ይጠቀማል።

ዘዴ 3 ከ 3 - በፋይሎች ውስጥ ጽሑፍን መፈለግ

690519 14 1
690519 14 1

ደረጃ 1. ተጠቀም።

grep በፋይሎች ውስጥ የጽሑፍ ሕብረቁምፊዎችን ለመፈለግ ትእዛዝ።

አንድ የተወሰነ ሐረግ ወይም የቁምፊዎች ሕብረቁምፊ የያዘ ፋይል የሚፈልጉ ከሆነ የ grep ትዕዛዙን መጠቀም ይችላሉ። መሠረታዊ የ grep ትዕዛዝ በሚከተለው መልኩ ተቀርtedል።

grep -r -i "የፍለጋ መጠይቅ"/መንገድ/ወደ/ማውጫ/

  • -R ፍለጋውን ወደ “ተደጋጋሚ” ያዘጋጃል ፣ ስለሆነም የመጠይቅ ሕብረቁምፊን ለያዘ ማንኛውም ፋይል የአሁኑን ማውጫ እና ሁሉንም ንዑስ ማውጫዎችን ይፈልጋል።
  • -I የሚያመለክተው መጠይቁ ለጉዳዩ ተጋላጭ አለመሆኑን ነው። ፍለጋውን ለጉዳዩ ትኩረት እንዲሰጥ ማስገደድ ከፈለጉ ፣ -i ኦፕሬተርን ይተው።
690519 15 1
690519 15 1

ደረጃ 2. ተጨማሪውን ጽሑፍ ይቁረጡ።

ከላይ እንደተገለፀው የ grep ፍለጋ ሲያካሂዱ ፣ የፋይሉን ስም ከጽሑፉ ጋር ተዛማጅ መጠይቁን ጎላ አድርጎ ያያሉ። ተዛማጅ ጽሑፉን መደበቅ እና የሚከተሉትን በማካተት የፋይሉን ስሞች እና ዱካዎች ብቻ ማሳየት ይችላሉ-

grep -r -i "የፍለጋ መጠይቅ"/ዱካ/ወደ/ማውጫ/| ቁረጥ -d: -f1

690519 16 1
690519 16 1

ደረጃ 3. የስህተት መልዕክቶችን ደብቅ።

የ grep ትዕዛዙ ያለ ትክክለኛ ፈቃዶች አቃፊዎችን ለመድረስ ሲሞክር ወይም ወደ ባዶ አቃፊዎች ሲሄድ ስህተትን ይመልሳል። የስህተት መልዕክቶችን ወደ /dev /null መላክ ይችላሉ ፣ ይህም ከውጤቱ ይደብቃቸዋል።

grep -r -i “የፍለጋ መጠይቅ”/ዱካ/ወደ/ማውጫ/2>/dev/null

የሚመከር: