GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Alle .sh-Dateien mit einer Größe von mehr als 5 KB anzeigen?

Für diese Frage gibt es hier bereits Antworten :Wie finde ich alle Dateien mit einer Größe größer als…?

(4 Antworten)
Vor 3 Jahren geschlossen.

Ich möchte alle Dateien mit der Erweiterung .sh und einer Größe von mehr als 5 KB im selben Verzeichnis auflisten.
Was ich weiß, ist, wie man alle Dateien mit einer bestimmten Größe auflistet:

find . -size +5k -exec ls -l {} \+

und wie man alle Dateien mit einer bestimmten Erweiterung auflistet von:

ls *.sh

Was muss ich wissen, ist, wie man beides gleichzeitig macht?

Akzeptierte Antwort:

find hat einen -name Option zum Testen des Dateinamens, z. um jedes f aufzulisten Datei mit einem .sh Erweiterung:

find -type f -name "*.sh"

Verwenden Sie -iname stattdessen, wenn Sie möchten, dass die Groß- und Kleinschreibung nicht beachtet wird, z. finden Sie auch .Sh oder .SH . Das kannst du einfach mit -size kombinieren :

find -type f -name "*.sh" -size +5k

find hat auch ein -ls Option zum Anzeigen von Dateistatistiken, während Ihre -exec Ansatz ist völlig in Ordnung, es kann schneller sein und ist viel einfacher zu tippen:

find -type f -name "*.sh" -size +5k -ls

Ubuntu
  1. So finden Sie unter Linux Dateien, die größer oder kleiner als X sind

  2. Alle Python-Dateien im Linux-Dateisystem finden?

  3. Wie finde ich unter Linux alle Dateien, die größer als 1 GB sind?

  4. Wie finde ich alle Dateien/Ordner mit 777-Berechtigung in Linux?

  5. So finden Sie rekursiv alle Dateien mit einer Dateigröße von Null (0) Bytes in einem Verzeichnis

So scannen und finden Sie alle offenen Ports mit Nmap

Dateien mit mehr als 100 Zeilen in einem Verzeichnis und in allen Unterverzeichnissen auflisten?

Finden Sie rekursiv alle Dateien, die neuer als eine bestimmte Zeit sind

Alle Dateien finden, deren Name eine Zeichenfolge enthält

Finden Sie alle Dateien, die älter als eine Minute sind

wie du du verwendest, um Dateien anzuzeigen, die eine Schwellenwertgröße überschreiten