[gelöst] Bashscript: bestimmten Dateityp aussortieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Drache
Beiträge: 772
Registriert: 22.11.2009 05:49:55

[gelöst] Bashscript: bestimmten Dateityp aussortieren

Beitrag von Drache » 05.11.2013 12:17:09

Hallo,

ich suche nach einer Möglichkeit, die via Kamera importierten Fotos von den Videos zu trennen…

Mein Ansatz bisher

Code: Alles auswählen

find /home/ben/Bilder/ -type f -iregex *.MP4
Meiner Meinung nach, sollte nun find alle mp4-Dateien (Groß/Kleinschreibung egal) aus den Unterverzeichnissen von ~Bilder/ ausgegeben werden.

Das solche Dateien vorhanden sind, weiß ich. Ausgabe ist aber "0"
Also keine Ergebnisse.

Was verstehe ich also an find mal wieder nicht? Kann mir da jemand helfen?
Zuletzt geändert von Drache am 05.11.2013 12:45:57, insgesamt 1-mal geändert.
“Don't you think that if I were wrong, I'd know it?” (Dr. Sheldon Cooper)
XFCE: alt,steinhart,langweilig,immer noch da.

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: Bashscript: bestimmten Dateityp aussortieren

Beitrag von Natureshadow » 05.11.2013 12:20:32

Code: Alles auswählen

-iname "*.MP4"
-nik

Benutzeravatar
Drache
Beiträge: 772
Registriert: 22.11.2009 05:49:55

Re: Bashscript: bestimmten Dateityp aussortieren

Beitrag von Drache » 05.11.2013 12:45:39

Perfekt! Danke!.

Eine Nachfrage, falls du Zeit hast: was genau sucht denn dann ein regex oder iregex eigentlich? Ich dachte unter reguläre Begriffe fällt z.B. der Asteriks oder so?
“Don't you think that if I were wrong, I'd know it?” (Dr. Sheldon Cooper)
XFCE: alt,steinhart,langweilig,immer noch da.

Benutzeravatar
4A4B
Beiträge: 962
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: Bashscript: bestimmten Dateityp aussortieren

Beitrag von 4A4B » 05.11.2013 12:48:34

mit -iregex würde es so funktionieren:

Code: Alles auswählen

-iregex ".*\.MP4"

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: Bashscript: bestimmten Dateityp aussortieren

Beitrag von Natureshadow » 05.11.2013 12:50:07

Drache hat geschrieben:Perfekt! Danke!.

Eine Nachfrage, falls du Zeit hast: was genau sucht denn dann ein regex oder iregex eigentlich? Ich dachte unter reguläre Begriffe fällt z.B. der Asteriks oder so?
Asterix fällt unter Gallier ;) ... Du meinst Asterisk.

Reguläre Ausdrücke haben eine bestimmte Syntax. man 7 regex.

-nik

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: Bashscript: bestimmten Dateityp aussortieren

Beitrag von Natureshadow » 05.11.2013 12:50:50

4A4B hat geschrieben:mit -iregex würde es so funktionieren:

Code: Alles auswählen

-iregex ".*\.MP4"
Ja, ist aber trotzdem schlecht, da -regex und -iregex eine GNU-Erweiterung ist und somit unter BSD, etc. nicht funktioniert. Man sollte sich portablen Code angewöhnen.

-nik

Benutzeravatar
Drache
Beiträge: 772
Registriert: 22.11.2009 05:49:55

Re: [gelöst] Bashscript: bestimmten Dateityp aussortieren

Beitrag von Drache » 05.11.2013 13:19:06

Okay! Werde ich lesen.
Ich wusste doch, dass man das irgendwie anders schreibt: Asteri*
Dankeschön, nochmals.
“Don't you think that if I were wrong, I'd know it?” (Dr. Sheldon Cooper)
XFCE: alt,steinhart,langweilig,immer noch da.

Antworten