Hallo ich möchte im Terminal Dateien finden (auflisten), die eine fehlerhafte Datei-Endungen haben.
Zur Verdeutlichung habe ich ein Ordner mit 4 Dateien und ein Unterordner mit weiteren 4 Dateien.
1 2 3 4 5 6 7 8 9 10 | ├── dir1 │ ├── sample │ └── sample. │ └── sample.c │ └── sample.txt │ ├── dir2 │ │ ├── sample1 │ │ └── sample1. │ │ └── sample1.c │ │ └── sample1.txt |
so weit komme ich, die Datei ohne Endung wird gefunden, aber die nur mit dem Punkt endet, wird nicht gefunden. die 4 Beispieldateien sample.c sample.txt sample1.c sample1.txt werden nicht aufgelistet, was korrekt ist.
1 2 3 | $ find . -type f -regex '.*/[^ .]*' ./dir2/sample1 ./sample |
Frage: wie muss ich die Syntax von find ergänzen?