Linux Leia käsk on üks olulisemaid ja sageli kasutatavaid käsurea utiliite Unixi sarnastes operatsioonisüsteemides. Otsimise käsku kasutatakse failide ja kataloogide loendi otsimiseks ja leidmiseks vastavalt argumentidele vastavate failide jaoks määratud tingimustele.
Otsingut saab kasutada erinevates tingimustes, näiteks failide leidmiseks õigused, kasutajatele, rühmad, faili tüüp, kuupäev, suurusja muud võimalikud kriteeriumid.
Selle artikli kaudu jagame oma igapäevast Linuxit leida käsk kogemus ja selle kasutamine näidete kujul.
Selles artiklis näitame teile kõige sagedamini kasutatavat 35 Näidete otsimine käskudest Linuxis. Oleme jaotise jaganud viieks osaks, alustades käskluse leidmisest ja lõpetades sellega.
I osa - Põhilised otsimiskäsud nimedega failide leidmiseks
Leidke kõik failid, mille nimi on tecmint.txt praeguses töökataloogis.
# leida. -nimi tecmint.txt ./tecmint.txt
Leidke kõik failid alt /home kataloog nimega tecmint.txt.
# find /home -name tecmint.txt /home/tecmint.txt
Leidke kõik failid, mille nimi on tecmint.txt ja sisaldab nii suuri kui ka väikseid tähti /home kataloogi.
# find /home -iname tecmint.txt ./tecmint.txt. ./Tecmint.txt
Leidke kõik kataloogid, mille nimi on Tecmint sisse / kataloogi.
# find / -tüüp d -nimi Tecmint /Tecmint
Leia kõik php failid, mille nimi on tecmint.php praeguses töökataloogis.
# leida. -tüüp f -nimi tecmint.php ./tecmint.php
Leia kõik php failid kataloogis.
# leida. -tüüp f -nimi "*.php" ./tecmint.php. ./login.php. ./index.php
II osa - Leidke faile nende lubade alusel
Leidke kõik failid, mille õigused on 777.
# leida. -tüüp f -perm 0777 -print
Leidke kõik failid ilma loata 777.
# otsi / -tüüp f! -eelmine 777
Leidke kõik SGID bit failid, mille õigused on seatud 644.
# leida / -perm 2644
Leidke kõik Kleepuv bitt määrake failid, mille luba on 551.
# leida / -perm 1551
Leia kõik SUID määrake failid.
# otsi / -perm / u = s
Leia kõik SGID määrake failid.
# leida / -perm / g = s
Leia kõik Loe ainult failid.
# otsi / -perm / u = r
Leia kõik Käivitatav failid.
# otsi / -perm / a = x
Leia kõik 777 lubade failid ja kasutamine chmod käsk õiguste määramiseks 644.
# find / -tüüp f -perm 0777 -print -exec chmod 644 {} \;
Leia kõik 777 loakataloogid ja kasutamine chmod käsk õiguste määramiseks 755.
# find / -tüüp d -perm 777 -print -exec chmod 755 {} \;
Et leida üks fail nimega tecmint.txt ja eemaldage see.
# leida. -tüüp f -nimi "tecmint.txt" -exec rm -f {} \;
Mitme faili leidmiseks ja eemaldamiseks, näiteks .mp3 või .txt, siis kasutage.
# leida. -tüüp f -nimi "*.txt" -exec rm -f {} \; VÕI # leida. -tüüp f -nimi "*.mp3" -exec rm -f {} \;
Kõigi tühjade failide leidmiseks teatud tee alt.
# find /tmp -tüüp f -tühi
Kõigi tühjade kataloogide viimine teatud tee alla.
# find /tmp -tüüpi d -tühi
Kõigi peidetud failide leidmiseks kasutage allolevat käsku.
# find /tmp -type f -name ".*"
III osa - Otsi faile omanike ja rühmade põhjal
Kõigi või üksikute failide otsimiseks tecmint.txt all / omaniku juure juurkataloog.
# find / -kasutaja juurnimi tecmint.txt
Kõigi kasutajale kuuluvate failide leidmiseks Tecmint all /home kataloogi.
# find /home -kasutaja tecmint
Kõigi gruppi kuuluvate failide leidmiseks Arendaja all /home kataloogi.
# find /home -grupi arendaja
Kõigi leidmiseks .txt kasutaja failid Tecmint all /home kataloogi.
# find /home -user tecmint -iname "*.txt"
IV osa - failide ja kataloogide otsimine kuupäeva ja kellaaja alusel
Kõigi muudetud failide leidmiseks 50 päeva tagasi.
# leida / -aeg 50
Kõigi juurdepääsetavate failide leidmiseks 50 päeva tagasi.
# otsi / -aeg 50
Et leida kõiki faile, mida on muudetud rohkem kui 50 päeva tagasi ja vähem kui 100 päeva.
# leid / -aeg +50 –aeg -100
Kõigi viimasena muudetud failide leidmiseks 1 tund.
# leida / -cmin -60
Kõigi viimasena muudetud failide leidmiseks 1 tund.
# leida / -mmin -60
Kõigi viimasena juurdepääsetavate failide leidmiseks 1 tund.
# find / -amin -60
V osa - Failide ja kataloogide leidmine suuruse alusel
Kõigi leidmiseks 50 MB failid, kasutage.
# leid / suurus 50M
Kõigi suuremate failide leidmiseks 50 MB ja vähem kui 100 MB.
# leid / -suurus +50M -mõõt -100M
Kõigi leidmiseks 100 MB failid ja kustutage need ühe käsuga.
# find / -tüüp f -size +100M -exec rm -f {} \;
Leia kõik .mp3 faile rohkem kui 10 MB ja kustutage need ühe käsuga.
# find / -tüüp f -nimi *.mp3 -suurus +10M -exec rm {} \;
See on kõik, me lõpetame selle postituse siin. Järgmises artiklis arutame praktiliste näidete abil põhjalikumalt teiste Linuxi käskude kohta. Andke meile teada oma arvamused selle artikli kohta, kasutades meie kommentaaride jaotist.