find nach filtern

juan_

juan_

König
hallo zusammen,

Ich habe mehrere Dateien, welche auf zahlen enden, z.B. so file-x-xx-xxxx-1.log
ich möchte nun gerne per find alle Dateien raus suchen, welche kleiner als file-x-xx-xxxx-8.log sind.

Ist das überhaupt möglich?

danke
 
Hallo,

wie wäre es mit Folgendem?
Code:
ls -1 | grep -P "file-\w-\w{2}-\w{4}-[1-7]\.log"
Ist zwar nicht sehr elegant, funktioniert aber.

cu

Edit: Wenn es Gnu find ist
Code:
find . -type -f -regextype posix-egrep -regex ".*?\/file-\w-\w{2}-\w{4}-[1-7]\.log"
 
Zuletzt bearbeitet:
Hallo,

danke für deine Antwort und sorry, dass ich so lange nicht geantwortet habe.
Allerdings habe ich ein kleines Problem mit dem o.g. Ausdruck.


Die Datenstruktur hat sich etwas geändert, sodass ich nicht mehr so starr die Zeichenfolge bestimmen kann. Daher wollte ich den Ausdruck etwas ändern:

Code:
find . -regextype posix-egrep -regex ".*?\/*-[1-325]/.sql"

Allerdings findet er mir hier jetzt nichts mehr. wenn ich den Ausdruck etwas enger fasse:
Code:
find . -regextype posix-egrep -regex ".*?\/*-325/.sql"
findet er das Dokument mit der Nummer 325.

Hier mal meine aktuellen Testdaten im richtigen Ordner:

Code:
backup-2010-11-13-15-317.sql  
backup-2010-11-16-15-320.sql  
backup-2010-11-19-15-323.sql  
backup-2010-11-22-15-326.sql
backup-2010-11-14-15-318.sql  
backup-2010-11-17-15-321.sql  
backup-2010-11-20-15-324.sql
backup-2010-11-15-15-319.sql  
backup-2010-11-18-15-322.sql  
backup-2010-11-21-15-325.sql

Da später noch andersnamige Files hinzukommen, interessieren mich eigentlich nur die letzten 3 Integer. Am besten wäre es sogar, wenn die Endung irrelevant wäre und ich dann auch gleichnamige Ordner fände.

danke!!
 
Zuletzt bearbeitet:
Vielen Dank an alle aktiven IRCler, die mich gestern so hilfreich beraten haben.
ich habe mich nun gegen ein Lösung mit find entschieden!

Danke
 

Ähnliche Themen

Nginx als Reverse Proxy für Nextcloud und Emby

Keine grafische Oberfläche (Debian Installation)

SSH auf bestimmte IPs für bestimmte User

Spalten einer Datei in neue Datei integrieren.

[gelöst] - for file in ... nur für bestimmte Endungen?

Zurück
Oben