እንዴት እንደሆነ ካላወቁ በሊኑክስ ስርዓት ውስጥ ፋይል ማግኘት ከባድ ሊሆን ይችላል። ፋይሎችን ለማግኘት በጣም ጥሩው መንገድ ብዙ የተለያዩ የተርሚናል ትዕዛዞችን መጠቀም ነው። እነዚህን ትዕዛዞች መቆጣጠር በፋይሎችዎ ላይ ሙሉ ቁጥጥር ሊሰጥዎት ይችላል ፣ እና በሌሎች ስርዓተ ክወናዎች ላይ ከቀላል የፍለጋ ተግባራት የበለጠ በጣም ኃይለኛ ናቸው።
ደረጃዎች
ዘዴ 1 ከ 3 - “አግኝ” ን በመጠቀም
ደረጃ 1. ጫን።
አግኝ ተግባራዊነት።
የአከባቢው ትእዛዝ በአጠቃላይ ከመፈለግ በጣም በፍጥነት ይሠራል ፣ ምክንያቱም እሱ ከፋይል መዋቅርዎ የውሂብ ጎታ ውጭ ይሠራል። ሁሉም የሊኑክስ ስርጭቶች ከአከባቢው ተግባር ጋር አልተጫኑም ፣ ስለዚህ እሱን ለመጫን የሚከተሉትን ትዕዛዞች ያስገቡ
- Sudo apt-update ን ይተይቡ እና ↵ አስገባን ይጫኑ።
- እንደዚህ በዴቢያን እና በኡቡንቱ ውስጥ ሊጭኑት ይችላሉ-sudo apt-get install mlocate ይተይቡ እና ↵ አስገባን ይጫኑ። መገኛ ቦታ አስቀድሞ ከተጫነ የመልእክት ማዛወር ቀድሞውኑ አዲሱ ስሪት መሆኑን ያያሉ።
- በ Arch Linux ውስጥ ፣ የፓክማን የጥቅል አስተዳዳሪን ይጠቀሙ -pacman -S mlocate
- ለ Gentoo ፣ ይጠቀሙ ብቅ ይላል - ብቅ ይላል
ደረጃ 2. የእርስዎን ያዘምኑ።
አግኝ የውሂብ ጎታ.
የአከባቢው ትዕዛዝ የመረጃ ቋቱ ተገንብቶ እስኪዘመን ድረስ ምንም ነገር ማግኘት አይችልም። ይህ በየቀኑ በራስ -ሰር ይከሰታል ፣ ግን እርስዎ እራስዎ ማዘመን ይችላሉ። ቦታን ወዲያውኑ መጠቀም ለመጀመር ከፈለጉ ይህንን ማድረግ ያስፈልግዎታል።
Sudo updatedb ብለው ይተይቡ እና ↵ አስገባን ይጫኑ።
ደረጃ 3. ይጠቀሙ።
አግኝ ቀላል ፍለጋዎችን ለማከናወን።
የአከባቢው ትዕዛዝ ፈጣን ነው ፣ ግን እንደ ፍለጋው ትእዛዝ ብዙ አማራጮች የሉትም። ከተገኘው ትዕዛዝ ጋር ተመሳሳይ በሆነ መልኩ መሠረታዊ የፋይል ፍለጋን ማከናወን ይችላሉ።
አግኝ -i "*.jpg"
- ይህ ትዕዛዝ-j.webp" />
- ልክ እንደ ማግኛ ትዕዛዝ ፣ -i የጥያቄዎን ጉዳይ ችላ ይላል።
ደረጃ 4. የፍለጋ ውጤቶችዎን ይገድቡ።
ፍለጋዎችዎ ለማስተናገድ በጣም ብዙ ውጤቶችን እየመለሱ ከሆነ ፣ የ -n አማራጩን በመጠቀም ማሳጠር ይችላሉ ፣ ከዚያ እንዲታዩ የሚፈልጉት የውጤቶች ብዛት።
አግኝ -n 20 -i "*.jpg"
- ከመጠይቁ ጋር የሚዛመዱ የመጀመሪያዎቹ 20 ውጤቶች ብቻ ይታያሉ።
- እንዲሁም | | ን መጠቀም ይችላሉ ለቀላል ማሸብለል ውጤቱን ወደ ያነሰ ለመላክ ቧንቧ።
ዘዴ 2 ከ 3 - “አግኝ” ን መጠቀም
ደረጃ 1. በፋይል ስሙ አንድ ፋይል ይፈልጉ።
ይህ የፍለጋ ትዕዛዙን በመጠቀም ሊያከናውኑት የሚችሉት በጣም መሠረታዊ ፍለጋ ነው። ከዚህ በታች ያለው ትዕዛዝ በአሁኑ ማውጫ እና በማንኛውም ንዑስ ማውጫዎች ውስጥ መጠይቁን ይፈልጋል።
አግኝ -iname “የፋይል ስም”
በስም -ስም ከመጠቀም ይልቅ የመጠይቅዎን ጉዳይ ችላ ይላል። -የስም ትዕዛዙ ለጉዳዩ ስሜታዊ ነው።
ደረጃ 2. በስር ማውጫው ውስጥ ለመጀመር ፍለጋውን ያዘጋጁ።
መላውን ስርዓትዎን ለመፈለግ ከፈለጉ / መጠይቁን ወደ መጠይቁ ማከል ይችላሉ። ይህ ከስር ማውጫው ጀምሮ ሁሉንም ማውጫዎች ለመፈለግ መፈለግን ይነግርዎታል።
አግኝ / -iname “የፋይል ስም”
- እንደ /ቤት /ፓት በመሳሰሉ የማውጫ ዱካ /በመተካት በተወሰነ ማውጫ ውስጥ ፍለጋውን መጀመር ይችላሉ።
- ሀ መጠቀም ይችላሉ። ይልቅ / ፍለጋው አሁን ባለው ማውጫ እና ንዑስ ማውጫዎች ላይ ብቻ እንዲከናወን ማስገደድ።
ደረጃ 3. የዱር ምልክት ቁምፊውን ይጠቀሙ።
* ከጥያቄው ክፍል ጋር የሚዛመድ ማንኛውንም ነገር ለመፈለግ።
ሙሉውን ስም ካላወቁ ወይም ሁሉንም በአንድ የተወሰነ ቅጥያ ማግኘት ከፈለጉ የዱር ምልክት * ቁምፊው አንድ ነገር ለማግኘት ጠቃሚ ሊሆን ይችላል።
አግኝ /ቤት /pat -iname "*.conf"
- ይህ በፓት ተጠቃሚ አቃፊ (እና ንዑስ ማውጫዎች) ውስጥ ያሉትን ሁሉንም.conf ፋይሎች ይመልሳል።
- እንዲሁም ከፋይሉ ስም ክፍል ጋር የሚዛመድ ሁሉንም ነገር ለማግኘት ሊጠቀሙበት ይችላሉ። ለምሳሌ ፣ ከ wikiHow ጋር የሚዛመዱ ብዙ ሰነዶች ካሉዎት “*wiki*” ን በመተየብ ሁሉንም ሊያገኙዋቸው ይችላሉ።
ደረጃ 4. የፍለጋ ውጤቶችዎን ለማስተዳደር ቀላል ያድርጉት።
ብዙ የፍለጋ ውጤቶችን እያገኙ ከሆነ ፣ እነሱን ለማጣራት አስቸጋሪ ሊሆን ይችላል። | ተጠቀም | ገጸ -ባህሪን እና የፍለጋ ውጤቶቹን ወደ “ያነሰ” የማጣሪያ ፕሮግራም ይላኩ። ይህ እንዲያሸብልሉ እና ውጤቶቹን በጣም ቀላል እንዲያጣሩ ያስችልዎታል።
አግኝ /ቤት /pat -iname "*.conf" | ያነሰ
ደረጃ 5. የተወሰኑ የውጤት ዓይነቶችን ይፈልጉ።
የተወሰኑ የውጤት ዓይነቶችን ብቻ ለመመለስ ቀያሪዎችን መጠቀም ይችላሉ። ትክክለኛውን መቀየሪያ በመጠቀም መደበኛ ፋይሎችን (ረ) ፣ ማውጫዎችን (መ) ፣ ምሳሌያዊ አገናኞችን (l) ፣ የቁምፊ መሣሪያዎችን (ሐ) እና መሳሪያዎችን ማገድ (ለ) መፈለግ ይችላሉ።
አግኝ / -type f -iname “የፋይል ስም”
ደረጃ 6. የፍለጋ ውጤቶችዎን በመጠን ያጣሩ።
ተመሳሳይ ስሞች ያላቸው ብዙ ፋይሎች ካሉዎት ፣ ግን የሚፈልጉትን መጠን ያውቃሉ ፣ ውጤቶቻችንን በመጠን ማጣራት ይችላሉ።
ፈልግ / መጠን -50 ሜ -ስም “የፋይል ስም”
- ይህ 50 ሜጋ ባይት ወይም ከዚያ በላይ የሆኑ ውጤቶችን ይመልሳል። የበለጠ ወይም ያነሰ መጠኖችን ለመፈለግ + ወይም - መጠቀም ይችላሉ። + + ን መተው - የተገለጸውን መጠን በትክክል ፋይሎችን ይፈልጋል።
- በባይት (ሐ) ፣ ኪሎባይት (ኬ) ፣ ሜጋባይት (ኤም) ፣ ጊጋባይት (ጂ) ወይም 512 ባይት ብሎኮች (ለ) ማጣራት ይችላሉ። የመጠን ባንዲራ ለጉዳዩ ተጋላጭ መሆኑን ልብ ይበሉ።
ደረጃ 7. የፍለጋ ማጣሪያዎችን ለማጣመር የቦሊያን ኦፕሬተሮችን ይጠቀሙ።
የተለያዩ የፍለጋ ዓይነቶችን ወደ አንድ ለማዋሃድ -እና ፣ -ወይም -ኦፕሬተሮችን መጠቀም ይችላሉ።
አግኝ /የጉዞ ፎቶግራፎች -type f -size +200k -not -iname "*2015*"
ትዕዛዙ በ “የጉዞ ፎቶግራፎች” ማውጫ ውስጥ ከ 200 ኪሎባይት የሚበልጡ ነገር ግን በፋይል ስሙ ውስጥ በየትኛውም ቦታ “2015” የላቸውም።
ደረጃ 8. ፋይሎችን በባለቤት ወይም በፍቃዶች ይፈልጉ።
በተጠቃሚ የተያዘ አንድ የተወሰነ ፋይል ወይም የተወሰኑ ፈቃዶች ያሉባቸውን ፋይሎች ለማግኘት እየሞከሩ ከሆነ ፍለጋውን ማጥበብ ይችላሉ።
Find / -user pat -iname "filename" አግኝ / -ቡድን ተጠቃሚዎችን -የስም "የፋይል ስም" አግኝ / -perm 777 -ስም "የፋይል ስም"
ከላይ የተጠቀሱት ምሳሌዎች ለጥያቄው የተወሰኑ ተጠቃሚዎችን ፣ ቡድኖችን ወይም ፈቃዶችን ይፈልጉታል። እንዲሁም ከዚያ ዓይነት ጋር የሚዛመዱትን ፋይሎች በሙሉ ለመመለስ የፋይሉ ስም መጠይቁን መተው ይችላሉ። ለምሳሌ ፣ Find / -perm 777 ሁሉንም ፋይሎች በ 777 (ያለ ገደቦች) ፈቃዶች ይመልሳል።
ደረጃ 9. ፋይሎች ሲገኙ ድርጊቶችን ለማከናወን ትዕዛዞችን ያጣምሩ።
በጥያቄው በተመለሱ ፋይሎች ላይ እንዲፈጽሙዋቸው የፍለጋ ትዕዛዙን ከሌሎች ትዕዛዞች ጋር ማዋሃድ ይችላሉ። የፍለጋ ትዕዛዙን እና ሁለተኛውን ትእዛዝ ከ -exec ባንዲራ ለይ ፣ እና ከዚያ መስመሩን በ {};
አግኝ። -ዓይነት f -perm 777 -exec chmod 755 {};
ይህ 777 ፈቃዶች ላሏቸው ፋይሎች የአሁኑን ማውጫ (እና ሁሉም ንዑስ ማውጫዎች) ይፈልጉታል። ከዚያ ፈቃዶቹን ወደ 755 ለመቀየር የ chmod ትዕዛዙን ይጠቀማል።
ዘዴ 3 ከ 3 - በፋይሎች ውስጥ ጽሑፍን መፈለግ
ደረጃ 1. ተጠቀም።
grep በፋይሎች ውስጥ የጽሑፍ ሕብረቁምፊዎችን ለመፈለግ ትእዛዝ።
አንድ የተወሰነ ሐረግ ወይም የቁምፊዎች ሕብረቁምፊ የያዘ ፋይል የሚፈልጉ ከሆነ የ grep ትዕዛዙን መጠቀም ይችላሉ። መሠረታዊ የ grep ትዕዛዝ በሚከተለው መልኩ ተቀርtedል።
grep -r -i "የፍለጋ መጠይቅ"/መንገድ/ወደ/ማውጫ/
- -R ፍለጋውን ወደ “ተደጋጋሚ” ያዘጋጃል ፣ ስለሆነም የመጠይቅ ሕብረቁምፊን ለያዘ ማንኛውም ፋይል የአሁኑን ማውጫ እና ሁሉንም ንዑስ ማውጫዎችን ይፈልጋል።
- -I የሚያመለክተው መጠይቁ ለጉዳዩ ተጋላጭ አለመሆኑን ነው። ፍለጋውን ለጉዳዩ ትኩረት እንዲሰጥ ማስገደድ ከፈለጉ ፣ -i ኦፕሬተርን ይተው።
ደረጃ 2. ተጨማሪውን ጽሑፍ ይቁረጡ።
ከላይ እንደተገለፀው የ grep ፍለጋ ሲያካሂዱ ፣ የፋይሉን ስም ከጽሑፉ ጋር ተዛማጅ መጠይቁን ጎላ አድርጎ ያያሉ። ተዛማጅ ጽሑፉን መደበቅ እና የሚከተሉትን በማካተት የፋይሉን ስሞች እና ዱካዎች ብቻ ማሳየት ይችላሉ-
grep -r -i "የፍለጋ መጠይቅ"/ዱካ/ወደ/ማውጫ/| ቁረጥ -d: -f1
ደረጃ 3. የስህተት መልዕክቶችን ደብቅ።
የ grep ትዕዛዙ ያለ ትክክለኛ ፈቃዶች አቃፊዎችን ለመድረስ ሲሞክር ወይም ወደ ባዶ አቃፊዎች ሲሄድ ስህተትን ይመልሳል። የስህተት መልዕክቶችን ወደ /dev /null መላክ ይችላሉ ፣ ይህም ከውጤቱ ይደብቃቸዋል።
grep -r -i “የፍለጋ መጠይቅ”/ዱካ/ወደ/ማውጫ/2>/dev/null