Linux Find-kommandot är ett av de viktigaste och mest använda kommandoradsverktyget i Unix-liknande operativsystem. Sök kommando används för att söka och hitta listan över filer och kataloger baserat på villkor som du anger för filer som matchar argumenten.

Sök kan användas i en mängd olika förhållanden som du kan hitta filer efter behörigheter, användare, grupper, filtyp, datum, storlek och andra möjliga kriterier.,

genom den här artikeln delar vi vår dagliga Linux find command experience och dess användning i form av exempel.

i den här artikeln visar vi dig de mest använda 35 Find Commands-exemplen i Linux. Vi har delat upp avsnittet i fem delar från basic till advance användning av find-kommandot.,

  1. del i: grundläggande sökkommandon för att hitta filer med namn
  2. del II: Hitta filer baserat på deras behörigheter
  3. del III: Sök filer baserat på ägare och grupper
  4. del IV: hitta filer och kataloger baserat på datum och tid
  5. Del V: hitta filer och kataloger baserat på storlek
  6. Del VI: hitta flera filnamn i Linux
del i – grundläggande sökkommandon för att hitta filer med namn

1. Hitta filer med namn i aktuell katalog

hitta alla filer vars namn är tecmint.txt i en aktuell arbetskatalog.,

# find . -name tecmint.txt./tecmint.txt

2. Hitta filer Under hemkatalog

hitta alla filer under /hemkatalog med namn tecmint.txt.

# find /home -name tecmint.txt/home/tecmint.txt

3. Hitta filer med namn och ignorera kundcase

hitta alla filer vars namn är tecmint.txt och innehåller både stora och små bokstäver i / hem katalog.

# find /home -iname tecmint.txt./tecmint.txt./Tecmint.txt

4. Hitta kataloger med namn

hitta alla kataloger vars namn är Tecmint in / directory.

# find / -type d -name Tecmint/Tecmint

5., Hitta PHP-Filer Med Namn

Hitta alla php-filer vars namn är tecmint.php i en aktuell arbetskatalog.

# find . -type f -name tecmint.php./tecmint.php

6. Hitta alla PHP-filer i katalogen

hitta alla php-filer i en katalog.

# find . -type f -name "*.php"./tecmint.php./login.php./index.php
del II – Hitta filer baserat på deras behörigheter

7. Hitta filer med 777 behörigheter

hitta alla filer vars behörigheter är 777.

# find . -type f -perm 0777 -print

8. Hitta filer utan 777 behörigheter

hitta alla filer utan tillstånd 777.

# find / -type f ! -perm 777

9., Hitta Sgid-filer med 644 behörigheter

hitta alla sgid-bitarsfiler vars behörigheter är inställda på 644.

# find / -perm 2644

10. Hitta Sticky Bit filer med 551 behörigheter

hitta alla klibbiga Bit set filer vars tillstånd är 551.

# find / -perm 1551

11. Hitta SUID-Filer

Hitta alla SUID uppsättning filer.

# find / -perm /u=s

12. Hitta Sgid-filer

hitta alla sgid set-filer.

# find / -perm /g=s

13. Hitta skrivskyddade filer

hitta alla skrivskyddade filer.

# find / -perm /u=r

14., Hitta körbara filer

hitta alla körbara filer.

# find / -perm /a=x

15. Hitta filer med 777 behörigheter och Chmod till 644

hitta alla 777 behörighetsfiler och använd chmod-kommandot för att ställa in behörigheter till 644.

# find / -type f -perm 0777 -print -exec chmod 644 {} \;

16. Hitta kataloger med 777 behörigheter och Chmod till 755

hitta alla 777 behörighetskataloger och använd chmod-kommandot för att ställa in behörigheter till 755.

# find / -type d -perm 777 -print -exec chmod 755 {} \;

17. Hitta och ta bort enstaka fil

för att hitta en enda fil som heter tecmint.txt och ta bort den.

# find . -type f -name "tecmint.txt" -exec rm -f {} \;

18., Hitta och ta bort flera filer

för att hitta och ta bort flera filer som .mp3 eller.txt, använd sedan.

# find . -type f -name "*.txt" -exec rm -f {} \;OR# find . -type f -name "*.mp3" -exec rm -f {} \;

19. Hitta alla tomma filer

för att hitta alla tomma filer under en viss sökväg.

# find /tmp -type f -empty

20. Hitta alla tomma kataloger

för att lämna alla tomma kataloger under en viss sökväg.

# find /tmp -type d -empty

21. Fil alla dolda filer

för att hitta alla dolda filer, använd kommandot nedan.

# find /tmp -type f -name ".*"
Del III – Sökfiler baserade på ägare och grupper

22., Hitta Enstaka Fil Baserat på Användare

för Att hitta alla eller enstaka fil som heter tecmint.txt under / root katalog av ägare rot.

# find / -user root -name tecmint.txt

23. Hitta alla filer baserat på användare

för att hitta alla filer som tillhör användaren Tecmint under /home katalog.

# find /home -user tecmint

24. Hitta alla filer baserat på grupp

för att hitta alla filer som tillhör Grupputvecklaren under /hemkatalog.

# find /home -group developer

25. Hitta särskilda filer för användare

för att hitta alla .txt-filer av användaren Tecmint under katalogen /home.,

# find /home -user tecmint -iname "*.txt"
del IV – hitta filer och kataloger baserat på datum och tid

26. Hitta de senaste 50 dagarna modifierade filerna

för att hitta alla filer som ändras 50 dagar tillbaka.

# find / -mtime 50

27. Hitta de senaste 50 dagarna åtkom filer

för att hitta alla filer som nås 50 dagar tillbaka.

# find / -atime 50

28. Hitta de senaste 50-100 dagarna modifierade filerna

för att hitta alla filer som ändras mer än 50 dagar tillbaka och mindre än 100 dagar.

# find / -mtime +50 –mtime -100

29., Hitta ändrade filer under de senaste 1-timmarna

för att hitta alla filer som ändras under de senaste 1-timmarna.

# find / -cmin -60

30. Hitta ändrade filer under de senaste 1 timmarna

för att hitta alla filer som har ändrats under de senaste 1 timmarna.

# find / -mmin -60

31. Hitta åtkomst till filer under de senaste 1 timmarna

för att hitta alla filer som nås under de senaste 1 timmarna.

# find / -amin -60
Del V – hitta filer och kataloger baserat på storlek

32. Hitta 50MB filer

för att hitta alla 50MB filer, använd.

# find / -size 50M

33., Hitta Storlek mellan 50MB-100MB

för att hitta alla filer som är större än 50MB och mindre än 100MB.

# find / -size +50M -size -100M

34. Hitta och ta bort 100MB filer

för att hitta alla 100MB filer och ta bort dem med ett enda kommando.

# find / -type f -size +100M -exec rm -f {} \;

35. Hitta specifika filer och ta bort

hitta alla .mp3-filer med mer än 10MB och ta bort dem med ett enda kommando.

# find / -type f -name *.mp3 -size +10M -exec rm {} \;

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *