35 Praktische Beispiele für Linux -Befehl finden

35 Praktische Beispiele für Linux -Befehl finden

Der Linux Befehl finden ist eines der wichtigsten und am häufigsten verwendeten Befehlszeilen-Dienstprogramme in UNIX-ähnlichen Betriebssystemen. Mit dem Befehl Find wird verwendet, um die Liste der Dateien und Verzeichnisse basierend auf Bedingungen zu suchen und zu suchen, die Sie für Dateien angeben, die den Argumenten entsprechen.

Befehl finden kann unter verschiedenen Bedingungen verwendet werden, wie Sie Dateien finden können Berechtigungen, Benutzer, Gruppen, Datentypen, Datum, Größe, und andere mögliche Kriterien.

[Möglicherweise mögen Sie auch: 5 Befehlszeilen -Tools, um Dateien schnell unter Linux zu finden]

Durch diesen Artikel teilen wir unseren täglichen Linux Befehl finden Erfahrung und ihre Verwendung in Form von Beispielen.

In diesem Artikel zeigen wir Ihnen die am häufigsten verwendeten 35 Beispiele für Befehle finden unter Linux. Wir haben den Abschnitt in fünf Teile von Basic auf die Nutzung des Find -Befehls unterteilt.

  • Teil I: Grundlegende Befehle zum Finden von Dateien mit Namen
  • Teil II: Finden Sie Dateien basierend auf ihren Berechtigungen
  • Teil III: Suchdateien basierend auf Eigentümern und Gruppen
  • Teil IV: Finden Sie Dateien und Verzeichnisse basierend auf Datum und Uhrzeit basierend
  • Teil v: Finden Sie Dateien und Verzeichnisse basierend auf der Größe
  • Teil VI: Finden Sie mehrere Dateinamen unter Linux
Teil I - Grundlegende Befehle finden, um Dateien mit Namen zu finden

1. Finden Sie Dateien mit dem Namen im aktuellen Verzeichnis

Finden Sie alle Dateien, deren Name ist Tecmint.txt in einem aktuellen Arbeitsverzeichnis.

# finden . -Nennen Sie Tecmint.txt ./Tecmint.txt

2. Finden Sie Dateien im Home -Verzeichnis

Finden Sie alle Dateien unter /heim Verzeichnis mit dem Namen Tecmint.txt.

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

3. Finden Sie Dateien mit Namen und ignorieren Sie den Fall

Finden Sie alle Dateien, deren Name ist Tecmint.txt und enthält sowohl Kapital als auch kleine Buchstaben in /heim Verzeichnis.

# finde /home -Iname tecmint.txt ./Tecmint.txt ./Tecmint.txt

4. Finden Sie Verzeichnisse mit dem Namen

Finden Sie alle Verzeichnisse, deren Name ist Tecmint In / Verzeichnis.

# find / -typ d -name tecmint /Tecmint

5. Finden Sie PHP -Dateien mit dem Namen

Finde alle Php Dateien, deren Name ist Tecmint.Php in einem aktuellen Arbeitsverzeichnis.

# finden . -Typ f -name tecmint.Php ./Tecmint.Php

6. Suchen Sie alle PHP -Dateien im Verzeichnis

Finde alle Php Dateien in einem Verzeichnis.

# finden . -Typ f -name "**.PHP " ./Tecmint.Php ./Anmeldung.Php ./Index.Php
Teil II - Finden Sie Dateien basierend auf ihren Berechtigungen

7. Finden Sie Dateien mit 777 Berechtigungen

Finden Sie alle Dateien, deren Berechtigungen sind 777.

# finden . -Typ f -Perm 0777 -print

8. Finden Sie Dateien ohne 777 Berechtigungen

Suchen Sie alle Dateien ohne Erlaubnis 777.

# Find / -typ f ! -Perm 777

9. Suchen Sie SGID -Dateien mit 644 Berechtigungen

Finden Sie alle SGID Bit Dateien, deren Berechtigungen auf festgelegt sind 644.

# Finden Sie / -perm 2644

10. Suchen Sie Klebebitdateien mit 551 Berechtigungen

Finden Sie alle Sticky Bit Setzen Sie Dateien, deren Erlaubnis ist 551.

# find / -perm 1551

11. Suchen Sie SUID -Dateien

Finde alle Suid Dateien festlegen.

# find / -perm / u = s

12. Finden Sie SGID -Dateien

Finde alle Sgid Dateien festlegen.

# find / -perm / g = s

[Möglicherweise gefallen Sie auch: So finden Sie Dateien mit SUID- und SGID -Berechtigungen unter Linux]

13. Suchen Sie nur schreibgeschützte Dateien

Finde alle Schreibgeschützt Dateien.

# find / -perm / u = r

14. Suchen Sie ausführbare Dateien

Finde alle Ausführbar Dateien.

# find / -perm / a = x

15. Suchen Sie Dateien mit 777 Berechtigungen und CHMOD bis 644

Finde alle 777 Berechtigungsdateien und verwenden Sie die Chmod Befehl zum Festlegen von Berechtigungen auf 644.

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

16. Finden Sie Verzeichnisse mit 777 Berechtigungen und CHMOD bis 755

Finde alle 777 Berechtigungsverzeichnisse und verwenden Sie die Chmod Befehl zum Festlegen von Berechtigungen auf 755.

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

17. Suchen und entfernen Sie eine einzelne Datei

Um eine einzelne Datei mit dem Namen zu finden Tecmint.txt und entfernen Sie es.

# finden . -Geben Sie Tecmint ein F -NAME ein.txt "-exec rm -f  \;

18. Suchen und entfernen Sie mehrere Dateien

Um mehrere Dateien zu finden und zu entfernen, z. B .MP3 oder .txt, dann benutze.

# finden . -Typ f -name "**.txt "-exec rm -f  \; ODER # finden . -Typ f -name "**.mp3 "-exec rm -f  \;

[Möglicherweise mögen Sie auch: 4 nützliche Tools, um doppelte Dateien unter Linux zu finden und zu löschen]

19. Suchen Sie alle leeren Dateien

Um alle leeren Dateien unter einem bestimmten Weg zu finden.

# Find /TMP -Typ F -Tempo

20. Finden Sie alle leeren Verzeichnisse

Alle leeren Verzeichnisse unter einem bestimmten Weg einreichen.

# find /tmp -Typ d -iefe

21. Datei alle versteckten Dateien

Um alle versteckten Dateien zu finden, verwenden Sie den folgenden Befehl unten.

# find /tmp -Typ f -name ".*"
Teil III - Suchen Sie Dateien basierend auf Eigentümern und Gruppen

22. Suchen Sie eine einzelne Datei basierend auf dem Benutzer

Um alle oder einzelne Dateien aufgerufen zu finden Tecmint.txt unter / Stammverzeichnis der Besitzerwurzel.

# find / -User root -name tecmint.txt

23. Suchen Sie alle Dateien basierend auf dem Benutzer

Um alle Dateien zu finden, die dem Benutzer gehören Tecmint unter /heim Verzeichnis.

# Find /Home -User Tecmint

24. Suchen Sie alle Dateien basierend auf der Gruppe

Alle Dateien finden, die zur Gruppe gehören Entwickler unter /heim Verzeichnis.

# Find /Home -Gruppenentwickler

25. Suchen Sie bestimmte Benutzerdateien

Alle finden .txt Benutzerdateien Tecmint unter /heim Verzeichnis.

# find /home -User tecmint -iname "**.txt"
Teil IV - Finden Sie Dateien und Verzeichnisse basierend auf Datum und Uhrzeit basierend

26. Finden Sie die letzten 50 Tage geänderte Dateien

Um alle Dateien zu finden, die geändert werden 50 Tage zurück.

# finde / -mtime 50

27. Suchen Sie die letzten 50 Tage auf Dateien auf Dateien zu

Um alle Dateien zu finden, auf die zugegriffen wird 50 Tage zurück.

# finde / -atime 50

28. Finden Sie die letzten 50-100 Tage geänderte Dateien

Um alle Dateien zu finden, die mehr als geändert werden als 50 Tage zurück und weniger als 100 Tage.

# find / -mtime +50 -mtime -100

29. Finden Sie geänderte Dateien in der letzten 1 Stunde

Um alle Dateien zu finden, die im letzten geändert werden 1 Stunde.

# find / -cmin -60

30. Finden Sie geänderte Dateien in der letzten 1 Stunde

Um alle Dateien zu finden, die im letzten geändert werden 1 Stunde.

# finde / -mmin -60

31. In der letzten 1 Stunde zu aufgerufenen Dateien finden

Um alle Dateien zu finden, auf die im letzten zugegriffen wird 1 Stunde.

# find / -amin -60
Teil v - Finden Sie Dateien und Verzeichnisse basierend auf der Größe

32. Suchen Sie 50 MB Dateien

Alle finden 50 MB Dateien, verwenden.

# Finden Sie / -size 50 m

33. Finden Sie die Größe zwischen 50 MB - 100 MB

Alle Dateien zu finden, die größer sind als 50 MB und weniger als 100 MB.

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

34. Finden und löschen Sie 100 MB Dateien

Alle finden 100 MB Dateien und löschen Sie sie mit einem einzigen Befehl.

# find / -type f -size +100m -exec rm -f  \;

35. Suchen Sie bestimmte Dateien und löschen Sie

Finde alle .MP3 Dateien mit mehr als 10 MB und löschen Sie sie mit einem einzigen Befehl.

# find / -typ f -name *.mp3 -size +10m -exec rm  \;

[Möglicherweise mögen Sie auch: So finden Sie einen bestimmten Zeichenfolge oder ein bestimmtes Wort in Dateien und Verzeichnissen]

Das war's, wir beenden diesen Beitrag hier, in unserem nächsten Artikel werden wir weitere andere Linux-Befehle mit praktischen Beispielen diskutieren. Lassen Sie uns Ihre Meinungen zu diesem Artikel mit unserem Kommentarbereich wissen.