Het Linux Find Commando is een van de belangrijkste en meest gebruikte command command-line utility in Unix-achtige besturingssystemen. De opdracht Zoeken wordt gebruikt om de lijst met bestanden en mappen te zoeken en te lokaliseren op basis van de voorwaarden die u opgeeft voor bestanden die overeenkomen met de argumenten.

Find kan worden gebruikt in een verscheidenheid van omstandigheden zoals u bestanden kunt vinden door machtigingen, gebruikers, groepen, bestandstype, datum, grootte en andere mogelijke criteria.,

in dit artikel delen we onze dagelijkse Linux find command ervaring en het gebruik ervan in de vorm van voorbeelden.

in dit artikel laten we u de meest gebruikte voorbeelden van 35 zoekopdrachten in Linux zien. We hebben de sectie verdeeld in vijf delen van basic naar advance gebruik van het find Commando.,

  1. deel I: Basic zoekopdrachten voor het vinden van bestanden met namen
  2. Deel II: zoek bestanden op basis van hun rechten
  3. deel III: zoek bestanden op basis van eigenaars en groepen
  4. Deel IV: zoek bestanden en mappen op basis van datum en tijd
  5. Deel V: zoek bestanden en mappen op basis van grootte
  6. Deel VI: zoek meerdere bestandsnamen in Linux
deel I – Basic zoek commando ‘ s voor het vinden van bestanden met namen

1. Zoek bestanden met naam in de huidige map

Zoek alle bestanden die tecmint heten.txt in een huidige werkmap.,

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

2. Zoek bestanden onder Home Directory

Zoek alle bestanden onder/home directory met de naam tecmint.txt.

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

3. Bestanden zoeken met naam en hoofdletter negeren

Zoek alle bestanden die tecmint heten.txt en bevat zowel hoofdletters als kleine letters in / home directory.

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

4. Zoek mappen met naam

Zoek alle mappen met de naam Tecmint in / directory.

# find / -type d -name Tecmint/Tecmint

5., Zoek PHP-bestanden met Name

Zoek alle php-bestanden die tecmint heten.php in een huidige werkmap.

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

6. Zoek alle PHP-bestanden in de map

Zoek alle php-bestanden in een map.

# find . -type f -name "*.php"./tecmint.php./login.php./index.php
Deel II-bestanden zoeken op basis van hun rechten

7. Zoek bestanden met 777 permissies

Zoek alle bestanden met 777 permissies.

# find . -type f -perm 0777 -print

8. Bestanden zoeken zonder 777 rechten

alle bestanden zoeken zonder rechten 777.

# find / -type f ! -perm 777

9., Zoek SGID-bestanden met 644-rechten

Zoek alle SGID-bit-bestanden waarvan de rechten op 644 zijn ingesteld.

# find / -perm 2644

10. Zoek Sticky Bit-bestanden met 551 rechten

Zoek alle Sticky Bit-bestanden met 551 rechten.

# find / -perm 1551

11. Zoek SUID-bestanden

Zoek alle SUID-bestanden.

# find / -perm /u=s

12. Zoek SGID-bestanden

Zoek alle SGID-bestanden.

# find / -perm /g=s

13. Zoek Alleen-lezen bestanden

Zoek alle Alleen-lezen bestanden.

# find / -perm /u=r

14., Zoek uitvoerbare bestanden

zoek Alle uitvoerbare bestanden.

# find / -perm /a=x

15. Zoek bestanden met 777 rechten en Chmod naar 644

Zoek alle 777 rechten bestanden en gebruik chmod commando om rechten in te stellen op 644.

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

16. Zoek mappen met 777 machtigingen en Chmod naar 755

Zoek alle 777 machtigingen mappen en gebruik chmod commando om machtigingen in te stellen op 755.

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

17. Zoek en verwijder een enkel bestand

om een enkel bestand met de naam tecmint te vinden.txt en verwijder het.

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

18., Zoek en verwijder meerdere bestanden

om meerdere bestanden zoals .mp3 of .txt, gebruik dan.

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

19. Zoek alle lege bestanden

om alle lege bestanden onder een bepaald pad te vinden.

# find /tmp -type f -empty

20. Zoek alle lege mappen

om alle lege mappen onder een bepaald pad te bewaren.

# find /tmp -type d -empty

21. Bestand alle verborgen bestanden

om alle verborgen bestanden te vinden, gebruik het onderstaande commando.

# find /tmp -type f -name ".*"
deel III – bestanden zoeken op basis van eigenaars en groepen

22., Zoek enkel bestand op basis van Gebruiker

om alle of enkel bestand genaamd tecmint te vinden.txt onder / root directory van eigenaar root.

# find / -user root -name tecmint.txt

23. Zoek alle bestanden op basis van Gebruiker

om alle bestanden te vinden die behoren tot gebruiker tecmint onder / home map.

# find /home -user tecmint

24. Zoek alle bestanden op basis van groep

om alle bestanden te vinden die behoren tot de groep Ontwikkelaar onder / home directory.

# find /home -group developer

25. Zoek bepaalde bestanden van Gebruiker

om alles te vinden .txt bestanden van gebruiker tecmint onder / home directory.,

# find /home -user tecmint -iname "*.txt"
Deel IV-zoek bestanden en mappen op basis van datum en tijd

26. Zoek de laatste 50 dagen gewijzigde bestanden

om alle bestanden te vinden die 50 dagen terug gewijzigd zijn.

# find / -mtime 50

27. Zoek de laatste 50 dagen geopende bestanden

om alle bestanden te vinden die 50 dagen terug geopend zijn.

# find / -atime 50

28. Zoek de laatste 50-100 dagen gewijzigde bestanden

om alle bestanden te vinden die meer dan 50 dagen terug en minder dan 100 dagen zijn gewijzigd.

# find / -mtime +50 –mtime -100

29., Zoek gewijzigde bestanden in Het Laatste 1 uur

om alle bestanden te vinden die in het laatste 1 uur zijn gewijzigd.

# find / -cmin -60

30. Zoek gewijzigde bestanden in Het Laatste 1 uur

om alle bestanden te vinden die in het laatste 1 uur zijn gewijzigd.

# find / -mmin -60

31. Zoek geopende bestanden in Het Laatste 1 uur

om alle bestanden te vinden die in het laatste 1 uur zijn geopend.

# find / -amin -60
Part V-zoek bestanden en mappen op basis van grootte

32. Zoek 50MB bestanden

om alle 50MB bestanden te vinden, gebruik.

# find / -size 50M

33., Zoek grootte tussen 50MB-100MB

om alle bestanden te vinden die groter zijn dan 50MB en minder dan 100MB.

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

34. Zoek en verwijder 100MB-bestanden

om alle 100MB-bestanden te vinden en te verwijderen met één enkel commando.

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

35. Zoek specifieke bestanden en verwijder

Zoek alle. mp3-bestanden met meer dan 10 MB en verwijder ze met één enkel commando.

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

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *