Kif tuża ssib Kmand biex Fittex Ismijiet ta' Fajls Multipli (Estensjonijiet) fil-Linux


Ħafna drabi, aħna msakkra f'sitwazzjoni fejn irridu nfittxu fajls multipli b'estensjonijiet differenti, dan x'aktarx ġara lil bosta utenti tal-Linux speċjalment minn ġewwa t-terminal.

Hemm diversi utilitajiet Linux li nistgħu nużaw biex insibu jew insibu fajls fuq is-sistema tal-fajls, iżda s-sejba ta 'ismijiet ta' fajls multipli jew fajls b'estensjonijiet differenti kultant jista 'jkun diffiċli u jeħtieġ kmandi speċifiċi.

Waħda mill-ħafna utilitajiet biex jinstabu fajls fuq sistema ta 'fajls Linux hija l-utilità find u f'din il-gwida ta' kif tagħmel, aħna se nimxu permezz ta 'ftit eżempji ta' użu find biex tgħinna nsibu ismijiet ta 'fajls multipli f'daqqa. .

Qabel ma ngħaddu fil-kmandi attwali, ejja nħarsu lejn introduzzjoni qasira għall-utilità Linux find.

L-aktar sintassi sempliċi u ġenerali tal-utilità tas-sejba hija kif ġej:

# find directory options [ expression ]

Ejja nipproċedu biex inħarsu lejn xi eżempji ta 'kmand issib fil-Linux.

1. Jekk wieħed jassumi li trid issib il-fajls kollha fid-direttorju kurrenti bl-estensjonijiet tal-fajl .sh u .txt, tista 'tagħmel dan billi tmexxi l-kmand hawn taħt:

# find . -type f \( -name "*.sh" -o -name "*.txt" \)

Interpretazzjoni tal-kmand hawn fuq:

  1. . tfisser id-direttorju attwali
  2. L-għażla
  3. -type tintuża biex tispeċifika t-tip ta' fajl u hawnhekk, qed infittxu fajls regolari kif rappreżentati minn f
  4. L-għażla
  5. -name tintuża biex tispeċifika mudell ta' tfittxija f'dan il-każ, l-estensjonijiet tal-fajl
  6. -o tfisser \JEW

Huwa rakkomandat li tehmeż l-estensjonijiet tal-fajl f'parentesi, u tuża wkoll il-karattru ta' escape \ (back slash) bħal fil-kmand.

2. Biex issib tliet ismijiet ta' fajls bl-estensjonijiet .sh, .txt u .c, toħroġ il-kmand hawn taħt:

# find . -type f \( -name "*.sh" -o -name "*.txt" -o -name "*.c" \)

3. Hawn eżempju ieħor fejn infittxu fajls b'.png, .jpg, .deb u .pdf estensjonijiet:

# find /home/aaronkilik/Documents/ -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.deb" -o -name ".pdf" \)

Meta tosserva b'mod kritiku l-kmandi kollha ta 'hawn fuq, it-trick ftit qed tuża l-għażla -o fil-kmand tas-sejba, tippermettilek iżżid aktar ismijiet ta' fajls mal-firxa tat-tfittxija, u tkun taf ukoll l-ismijiet tal-fajls jew l-estensjonijiet tal-fajls qed tfittex.

Konklużjoni

F'din il-gwida, koprejna trick ta' utilità sempliċi iżda ta' għajnuna biex inkunu nistgħu nsibu ismijiet ta' fajls multipli billi noħorġu kmand wieħed. Biex tifhem u tuża ssib għal ħafna operazzjonijiet vitali oħra tal-linja tal-kmand, tista 'taqra l-artiklu tagħna hawn taħt.