Shellskript für Liste mit allen AVI/MKV Dateien im jew Verzeichnis

#!/bin/bash
# Liste, um alle avi/mkv-Dateien im aktuellen(!) Verzeichniss
# (+alle Unterverzeichnisse) in eine Liste zu schreiben
# Alternativ könnte man alle Dateien auflisten und diese dann auf ein egrep
# pipen. Dann muss man aber mit einem
# sed-Befehl anschließend mehr entfernen (uA auch viele Leerzeilen!).

#Dateiname festlegen HIER
l="liste.txt"

#Datei löschen
rm $l 2>/dev/null

# Überschrift!
echo "######        Filmliste     #####" >>$l

# So, jetzt noch eine Leerzeile!
printf "\n" >>$l

# avi-Dateien finden, Fehlermeldungen löschen, Bis zum letzten "/" löschen,
# Rest an Datei anhängen.
printf "#### AVI-Dateien #####" >>$l
printf "\n" >>$l
find `pwd` -type f -name *.avi 2>/dev/null | sed 's:.*\/::' >>$l
printf "\n" >>$l
printf "\n" >>$l
printf "#### MKV-Dateien #####" >>$l
printf "\n" >>$l
find `pwd` -type f -name *.mkv 2>/dev/null | sed 's:.*\/::' >>$l

Keine Kommentare:

Kommentar veröffentlichen