35 Praktische Beispiele für Linux -Befehl finden
- 3344
- 881
- Henry Liebold
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
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.PhpTeil 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 -60Teil 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.
- « 27 Beste IDEs für C/C ++ - Programmier- oder Quellcode -Editoren unter Linux
- Erstellen von RAID 5 (Streifen mit verteilter Parität) unter Linux - Teil 4 »