Linux-Etsi-Komennolla on yksi tärkeä ja usein käytetty komento command line utility Unix-kuten käyttöjärjestelmiä. Etsi-komentoa käytetään tiedostojen ja hakemistojen etsintään ja paikantamiseen niiden ehtojen perusteella, jotka määrität argumentteja vastaaville tiedostoille.
Etsi voidaan käyttää erilaisissa olosuhteissa, kuten löydät tiedostoja käyttöoikeuksien, käyttäjien, ryhmien, tiedostotyypin, päivämäärän, koon ja muiden mahdollisten kriteerien perusteella.,
tämän artikkelin kautta kerromme päivittäisestä Linux find-komentokokemuksestamme ja sen käytöstä esimerkkien muodossa.
tässä artikkelissa, näytämme sinulle eniten käytetty 35 Etsi komentoja esimerkkejä Linux. Olemme jakaneet osan viiteen osaan find-komennon perus-ja etukäytöstä.,
- Osa I: Basic Löytää Komentoja Löytää Tiedostot, joiden Nimet
- II Osa: Etsi Tiedostoja Perustuu niiden Käyttöoikeudet
- Osa III: Etsi Tiedostoja Perustuu Omistajat ja Ryhmät
- Osa IV: Etsi Tiedostoja ja Hakemistoja Perustuu Päivämäärä ja Aika
- Osa V: Etsi Tiedostoja ja Hakemistoja Perustuu Koko
- VI Osa: Löytää Useita Tiedostonimiä Linux
1. Etsi tiedostoja nimellä nykyisestä hakemistosta
Etsi kaikki tiedostot, joiden nimi on tecmint.txt nykyisessä työhakemistossa.,
# find . -name tecmint.txt./tecmint.txt
2. Etsi Tiedostoja kotihakemiston
Löytää kaikki tiedostot /home-hakemiston nimi tecmint.txt.
# find /home -name tecmint.txt/home/tecmint.txt
3. Etsi tiedostoja nimellä ja unohdetaan tapaus
Etsi kaikki tiedostot, joiden nimi on tecmint.txt ja sisältää sekä pääoma-että pienaakkoset in / home-hakemistossa.
# find /home -iname tecmint.txt./tecmint.txt./Tecmint.txt
4. Etsi hakemistoja käyttäen nimeä
Etsi kaikki hakemistot, joiden nimi on Tecmint in / directory.
# find / -type d -name Tecmint/Tecmint
5., Etsi PHP-tiedostoja nimellä
Etsi kaikki php-tiedostot, joiden nimi on tecmint.php nykyisessä työhakemistossa.
# find . -type f -name tecmint.php./tecmint.php
6. Etsi kaikki PHP-tiedostot hakemistosta
Etsi kaikki php-tiedostot hakemistosta.
# find . -type f -name "*.php"./tecmint.php./login.php./index.php
7. Etsi tiedostoja, joissa on 777 käyttöoikeutta
Etsi kaikki tiedostot, joiden käyttöoikeudet ovat 777.
# find . -type f -perm 0777 -print
8. Etsi tiedostoja ilman 777 käyttöoikeutta
Etsi kaikki tiedostot ilman lupaa 777.
# find / -type f ! -perm 777
9., Löytää SGID-Tiedostoja 644 Oikeudet
Löytää kaikki SGID hieman tiedostot, joiden käyttöoikeudet asetettu 644.
# find / -perm 2644
10. Etsi Sticky Bit-tiedostoja 551 käyttöoikeudella
Etsi kaikki Sticky Bit set-tiedostot, joiden lupa on 551.
# find / -perm 1551
11. Etsi SUID-tiedostoja
Etsi kaikki SUID-asetustiedostot.
# find / -perm /u=s
12. Etsi SGID-tiedostoja
Etsi kaikki SGID-asetustiedostot.
# find / -perm /g=s
13. Etsi Read Only Files
Etsi kaikki Read Only-tiedostot.
# find / -perm /u=r
14., Etsi suoritettavat tiedostot
Etsi kaikki suoritettavat tiedostot.
# find / -perm /a=x
15. Etsi Tiedostoja 777 Oikeudet ja Chmod 644
Löytää kaikki 777 lupaa tiedostot ja käytä chmod-komento asettaa käyttöoikeudet 644.
# find / -type f -perm 0777 -print -exec chmod 644 {} \;
16. Etsi Hakemistoja 777 Oikeudet ja Chmod 755
Löytää kaikki 777 lupaa hakemistoja ja käytä chmod-komento asettaa oikeudet 755.
# find / -type d -perm 777 -print -exec chmod 755 {} \;
17. Etsi ja poista yksi tiedosto
löytääksesi yhden tiedoston nimeltä tecmint.txt ja poista se.
# find . -type f -name "tecmint.txt" -exec rm -f {} \;
18., Etsi ja poista useita tiedostoja
Etsi ja poista useita tiedostoja, kuten. mp3 tai .txt, käytä sitten.
# find . -type f -name "*.txt" -exec rm -f {} \;OR# find . -type f -name "*.mp3" -exec rm -f {} \;
19. Etsi kaikki tyhjät tiedostot
löytääksesi kaikki tyhjät tiedostot tietyn polun alta.
# find /tmp -type f -empty
20. Etsi kaikki tyhjät hakemistot
saadaksesi kaikki tyhjät hakemistot tietyn polun alle.
# find /tmp -type d -empty
21. Tiedosto kaikki piilotetut tiedostot
Etsi kaikki piilotetut tiedostot, käytä alla olevaa komentoa.
# find /tmp -type f -name ".*"
22., Etsi yksi tiedosto, joka perustuu käyttäjän
löytämään kaikki tai yhden tiedoston nimeltä tecmint.txt under / root directory of owner root.
# find / -user root -name tecmint.txt
23. Etsi kaikki käyttäjään
perustuvat tiedostot löytääksesi kaikki tiedostot, jotka kuuluvat käyttäjän Tecmint alle /kotihakemistoon.
# find /home -user tecmint
24. Etsi kaikki ryhmään
perustuvat tiedostot löytääksesi kaikki tiedostot, jotka kuuluvat ryhmän kehittäjään alla /home directory.
# find /home -group developer
25. Etsi tiettyjä tiedostoja käyttäjän
löytää kaikki .txt-tiedostot käyttäjän Tecmint alla / home directory.,
# find /home -user tecmint -iname "*.txt"
26. Etsi viimeiset 50 päivää muokattuja tiedostoja
löytääksesi kaikki tiedostot, joita on muokattu 50 päivää taaksepäin.
# find / -mtime 50
27. Etsi viimeiset 50 päivää käytetyt tiedostot
löytääksesi kaikki tiedostot, joita käytetään 50 päivää sitten.
# find / -atime 50
28. Etsi viimeiset 50-100 päivää muokattuja tiedostoja
löytääksesi kaikki tiedostot, joita on muokattu yli 50 päivää sitten ja alle 100 päivää.
# find / -mtime +50 –mtime -100
29., Etsi muuttuneet tiedostot viimeisen 1 tunnin aikana
löytääksesi kaikki tiedostot, jotka on muutettu viimeisen 1 tunnin aikana.
# find / -cmin -60
30. Etsi muokattuja tiedostoja viimeisen 1 tunnin aikana
löytääksesi kaikki tiedostot, joita muutetaan viimeisen 1 tunnin aikana.
# find / -mmin -60
31. Etsi käytetyt tiedostot viimeiseltä 1 tunnilta
löytääksesi kaikki tiedostot, joita käytetään viimeisen 1 tunnin aikana.
# find / -amin -60
32. Etsi 50MB-tiedostoja
löytääksesi kaikki 50MB-tiedostot, käytä.
# find / -size 50M
33., Etsi koko välillä 50MB-100MB
löytää kaikki tiedostot, jotka ovat yli 50MB ja alle 100MB.
# find / -size +50M -size -100M
34. Etsi ja poista 100MB-tiedostoja
löytääksesi kaikki 100MB-tiedostot ja poistaaksesi ne yhdellä komennolla.
# find / -type f -size +100M -exec rm -f {} \;
35. Etsi tiettyjä tiedostoja ja poista
Etsi kaikki. mp3 tiedostot yli 10MB ja poista ne yhdellä komennolla.
# find / -type f -name *.mp3 -size +10M -exec rm {} \;