Linu. Find-kommandoen er et af de vigtigste og mest anvendte kommandolinjeværktøjer i Uni.-lignende operativsystemer. Find kommando bruges til at søge og finde listen over filer og mapper baseret på betingelser, du angiver for filer, der matcher argumenterne.

Find kan bruges i en række forhold, som du kan finde filer efter tilladelser, brugere, grupper, filtype, dato, størrelse og andre mulige kriterier.,

gennem denne artikel deler vi vores daglige Linu.find command-oplevelse og dens anvendelse i form af eksempler.

i denne artikel viser vi dig de mest anvendte 35 Find kommandoer eksempler i Linu.. Vi har opdelt sektionen i fem dele fra grundlæggende for at fremme brugen af find-kommandoen.,

  1. Del i: Grundlæggende Finde Kommandoer til at Finde Filer med Navne
  2. Del II: søg efter Filer Baseret på deres Tilladelser
  3. Del III: Søg efter Filer Baseret På Ejere og Grupper
  4. Del IV: søg efter Filer og Mapper Baseret på Dato og Tid
  5. Del V: at Finde Filer og Mapper på baggrund af Størrelse
  6. Del VI: Find Flere Filnavne i Linux
Del i – Grundlæggende Finde Kommandoer til at Finde Filer med Navne

1. Find filer ved hjælp af navn i den aktuelle mappe

Find alle de filer, hvis navn er tecmint.t .t i en aktuel arbejdsmappe.,

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

2. Find filer under hjemmemappe

Find alle filerne under / hjemmemappe med navnet tecmint.t .t.

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

3. Find filer ved hjælp af navn og ignorering af sag

Find alle de filer, hvis navn er tecmint.t .t og indeholder både store og små bogstaver i /home directory.

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

4. Find mapper ved hjælp af navn

Find alle mapper, hvis navn er Tecmint i / directory.

# find / -type d -name Tecmint/Tecmint

5., Find PHP-filer ved hjælp af navn

Find alle php-filer, hvis navn er tecmint.php i en aktuel arbejdsmappe.

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

6. Find alle PHP-filer i mappen

Find alle php-filer i en mappe.

# find . -type f -name "*.php"./tecmint.php./login.php./index.php
Del II – Find Filer Baseret på deres Tilladelser

7. Find filer med 777 tilladelser

Find alle de filer, hvis tilladelser er 777.

# find . -type f -perm 0777 -print

8. Find filer uden 777 tilladelser

Find alle filerne uden tilladelse 777.

# find / -type f ! -perm 777

9., Find SGID-filer med 644-tilladelser

Find alle SGID-bitfiler, hvis tilladelser er indstillet til 644.

# find / -perm 2644

10. Find Sticky Bit-filer med 551 tilladelser

Find alle de Sticky Bit set-filer, hvis tilladelse er 551.

# find / -perm 1551

11. Find SUID-filer

Find alle SUID set-filer.

# find / -perm /u=s

12. Find SGID-filer

Find alle sgid set-filer.

# find / -perm /g=s

13. Find skrivebeskyttede filer

Find alle skrivebeskyttede filer.

# find / -perm /u=r

14., Find eksekverbare filer

Find alle eksekverbare filer.

# find / -perm /a=x

15. Find filer med 777 tilladelser og Chmod til 644

Find alle 777 tilladelsesfiler og brug chmod-kommandoen til at indstille tilladelser til 644.

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

16. Find mapper med 777 tilladelser og Chmod til 755

Find alle 777 tilladelse mapper og bruge chmod kommando til at indstille tilladelser til 755.

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

17. Find og fjern enkelt fil

for at finde en enkelt fil kaldet tecmint.t andt og fjerne det.

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

18., Find og fjern flere filer

for at finde og fjerne flere filer som .mp3 eller .t ,t, brug derefter.

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

19. Find alle tomme filer

for at finde alle tomme filer under en bestemt sti.

# find /tmp -type f -empty

20. Find alle tomme mapper

for at arkivere alle tomme mapper under en bestemt sti.

# find /tmp -type d -empty

21. Fil alle skjulte filer

brug nedenstående kommando for at finde alle skjulte filer.

# find /tmp -type f -name ".*"
Del III-Søg filer baseret på ejere og grupper

22., Find enkelt fil baseret på bruger

for at finde alle eller enkelt fil kaldet tecmint.t .t under / root directory af ejer rod.

# find / -user root -name tecmint.txt

23. Find alle filer baseret på bruger

for at finde alle filer, der hører til bruger Tecmint under / home directory.

# find /home -user tecmint

24. Find alle filer baseret på gruppe

for at finde alle filer, der hører til gruppeudvikleren under / hjemmemappe.

# find /home -group developer

25. Find bestemte filer af bruger

for at finde alle .t .t-filer af bruger Tecmint under /home directory.,

# find /home -user tecmint -iname "*.txt"
Del IV-Find filer og mapper baseret på dato og tid

26. Find de sidste 50 dage ændrede filer

for at finde alle de filer, der er ændret 50 dage tilbage.

# find / -mtime 50

27. Find de sidste 50 dage adgang til filer

for at finde alle de filer, der er adgang 50 dage tilbage.

# find / -atime 50

28. Find de sidste 50-100 dage ændrede filer

for at finde alle de filer, der er ændret mere end 50 dage tilbage og mindre end 100 dage.

# find / -mtime +50 –mtime -100

29., Find ændrede filer i sidste 1 time

for at finde alle de filer, der er ændret i den sidste 1 time.

# find / -cmin -60

30. Find ændrede filer i sidste 1 time

for at finde alle de filer, der er ændret i den sidste 1 time.

# find / -mmin -60

31. Find adgang til filer i sidste 1 time

for at finde alle de filer, der er adgang til i den sidste 1 time.

# find / -amin -60
Del V – Find filer og mapper baseret på størrelse

32. Find 50MB filer

brug for at finde alle 50MB filer.

# find / -size 50M

33., Find størrelse mellem 50MB-100MB

for at finde alle de filer, der er større end 50MB og mindre end 100MB.

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

34. Find og Slet 100MB filer

for at finde alle 100MB filer og slette dem ved hjælp af en enkelt kommando.

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

35. Find bestemte filer og Slet

Find alle .MP3-filer med mere end 10 MB og slet dem ved hjælp af en enkelt kommando.

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *