Suchen Sie eine Datei mit einem bestimmten Dateinamen und einer bestimmten Größe unter Linux?

1

Kann man unter Linux nach Dateien mit einem bestimmten Dateinamen und einer bestimmten Größe suchen?

IMB
quelle

Antworten:

2

Mit dem folgenden Befehl können Sie nach Dateien mit der Erweiterung .log und einer Größe von über 100 KB im aktuellen Verzeichnis suchen.

find ./ -type f -size +100k -name "*.log"
kockiren
quelle
3
Setzen Sie das Argument -namein Anführungszeichen, um zu vermeiden, dass es von der Shell erweitert wird, wenn im aktuellen Verzeichnis eine Datei vorhanden ist, die mit dem Platzhalter übereinstimmt. Auch findsucht nach den Kriterien in der Reihenfolge , wie sie gegeben sind , und die Namenssuche ist die schnellste, so dass es eine Gewohnheit , die setzen -nameRichtlinie vor -typeund andere Richtlinien , die erfordert statDateien auffordern. Siehe das zweite Beispiel im GNU findHandbuch als Referenz.
Daniel Andersson
Danke für den Kommentar, ich fasse das Argument in Anführungszeichen.
Kockiren