staging.inyokaproject.org

Ordner Finden mit bestimmten Dateiendungen als Inhalt

Status: Ungelöst | Ubuntu-Version: Server 18.04 (Bionic Beaver)
Antworten |

gosch2912

Anmeldungsdatum:
12. Juli 2015

Beiträge: 19

Hallo, Ich habe einen Filmordner. Jedes Filmfile hat einen eigenen Ordner ( so wie für Kodi o.ä.)Die meisten Filme sind .mkv oder .avi Dateien.

Jetzt sind aber auch Aufnahmen dazugekommen, mit der Endung .ts.

Ich versuche gerade herauszufinden in welchen Ordnern sich .ts Dteien befinden, um sie später zu schneiden / zu bearbeiten.

Meine Idee war

find -type d -exec grep -l *.ts \;

Das hat nicht geklappt.

Kann mir jemand einen Tip geben?

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 10978

find /basispfad -type f -name '*.ts' | xargs dirname | sort | uniq 

dingsbums

Anmeldungsdatum:
13. November 2010

Beiträge: 3337

find /pfad/zum/oberordner -type f -name *.ts

zeigt den kompletten Pfad aller ts-Dateien.

realpath $(dirname $(find /pfad/zum/oberordner -type f -name *.ts))

zeigt alle Ordner mit ts-Dateien, allerdings inklusive Dubletten (mehrere ts-Dateien in einem Ordner).

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 12527

1
find /basispfad -type f -name '*.ts' -exec dirname {} + | sort -u

Oder, falls es seltsame Sonderzeichen in Ordnern gibt

1
find /basispfad -type f -name '*.ts' -exec dirname -z {} + | sort -zu | xargs -r0 printf '%s\n'

gosch2912

(Themenstarter)

Anmeldungsdatum:
12. Juli 2015

Beiträge: 19

Vielen Dank. Könnte vieles davon verwenden.

Antworten |