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.,
- Del i: Grundlæggende Finde Kommandoer til at Finde Filer med Navne
- Del II: søg efter Filer Baseret på deres Tilladelser
- Del III: Søg efter Filer Baseret På Ejere og Grupper
- Del IV: søg efter Filer og Mapper Baseret på Dato og Tid
- Del V: at Finde Filer og Mapper på baggrund af Størrelse
- Del VI: Find Flere Filnavne i Linux
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
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 ".*"
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"
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
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 {} \;