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ä.,

  1. Osa I: Basic Löytää Komentoja Löytää Tiedostot, joiden Nimet
  2. II Osa: Etsi Tiedostoja Perustuu niiden Käyttöoikeudet
  3. Osa III: Etsi Tiedostoja Perustuu Omistajat ja Ryhmät
  4. Osa IV: Etsi Tiedostoja ja Hakemistoja Perustuu Päivämäärä ja Aika
  5. Osa V: Etsi Tiedostoja ja Hakemistoja Perustuu Koko
  6. VI Osa: Löytää Useita Tiedostonimiä Linux
Osa I – Perustiedot Löytää Komentoja Löytää Tiedostot, joiden Nimet

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
osa II – Etsi tiedostoja niiden käyttöoikeuksien perusteella

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 ".*"
– III Osa – Etsiä Tiedostoja Perustuu Omistajat ja Ryhmät

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"
Osa IV – Etsi tiedostoja ja hakemistoja päivämäärän ja Ajan perusteella

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
V Osa – Etsi Tiedostoja ja Hakemistoja Perustuu Koko

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 {} \;

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *