Dateien suchen: `find` und `locate`
Entdecken Sie leistungsstarke Tools, mit denen Sie Dateien und Verzeichnisse anhand verschiedener Kriterien effizient auf Ihrem System suchen können.
Dateien suchen: `find` und `locate` ist eine kostenlose Linux Command Line Mastery-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Linux Command Line Mastery-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Linux Command Line Mastery-Kurs umfasst insgesamt 4 Lektionen.
Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.
Find Your Files!
Ever lost a file or needed to find all documents of a certain type on your Linux system? It happens to everyone!
The Linux terminal offers powerful tools to help you search for files and directories efficiently. In this lesson, we'll explore two essential commands: locate and find.
`locate`: The Quick Search
First up is locate. This command is incredibly fast because it doesn't search your filesystem directly in real-time. Instead, it queries a pre-built database of all files on your system.
Think of it like searching an index in a book – it's quick, but the index might not always be perfectly up-to-date.
Basic `locate` Usage
Using locate is straightforward. Just type locate followed by the filename or pattern you're looking for. It will show you all paths that contain that string.
For example, to find all files named "my_document.txt":
locate my_document.txtUpdating `locate`'s Database
Since locate uses a database, its results can sometimes be outdated if new files have been created or deleted since the last database update.
To refresh the database, you can run the updatedb command. This usually requires administrator (root) privileges:
sudo updatedb`find`: The Real-Time Search
While locate is fast, find is much more powerful and always up-to-date. Instead of a database, find actively traverses your filesystem in real-time, checking every file and directory against your criteria.
This makes find slower than locate for simple searches, but it's perfect for complex, real-time, and precise searches.
`find` Command Structure
The basic syntax for find is:
find [path] [expression]`find` by Name
One of the most common ways to use find is to search for files by their name. You use the -name option, and you can include wildcards like * (any characters) and ? (any single character).
To find all files ending with .log in your home directory:
find /home -name "*.log"`find` by File Type
find can also filter results by file type. This is super useful when you only want to see directories or regular files.
-type f: Searches for regular files.-type d: Searches for directories.
To find all directories starting with "project" in the current location:
find . -type d -name "project*"`find` by File Size
Need to find large files taking up space? The -size option is your friend! You can specify sizes using suffixes like c (bytes), k (kilobytes), M (megabytes), G (gigabytes).
+: Greater than specified size.-: Less than specified size.- No prefix: Exactly specified size.
Example: Find files larger than 10MB in the current directory.
find . -size +10M -name "*.zip"Comparing Search Tools
You've learned about locate and find. Which of the following statements about these commands are TRUE?
Recap: Finding Files
Great job! You now have two powerful tools for searching files on your Linux system:
locate: Fast, database-driven searches. Great for quick checks but needsupdatedbfor freshness.find: Slower but real-time, powerful, and highly customizable. Essential for complex searches by name, type, size, and more.
Practice using both commands to become a master file finder!
Lerne Linux Command Line Mastery mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 12
- Lektionen
- 48
Häufig gestellte Fragen
Ist die Lektion „Dateien suchen: `find` und `locate`“ kostenlos?
Ja — der vollständige Text von „Dateien suchen: `find` und `locate`“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Linux Command Line Mastery-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Linux Command Line Mastery-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Dateien suchen: `find` und `locate`“?
Entdecken Sie leistungsstarke Tools, mit denen Sie Dateien und Verzeichnisse anhand verschiedener Kriterien effizient auf Ihrem System suchen können. Du übst Linux Command Line Mastery mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Linux Command Line Mastery zu starten?
Keine Vorkenntnisse erforderlich. Linux Command Line Mastery auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Dateien suchen: `find` und `locate`“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Linux Command Line Mastery-Lektion Code schreiben und ausführen?
Ja. Jede Linux Command Line Mastery-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Dateiinhalte anzeigen: `cat`, `less`, `more`
- Dateien suchen: `find` und `locate`
- Berechtigungen und Besitz: `chmod`, `chown`
- Symbolische Links erstellen und verwenden