WinFuture-Forum.de: Bash...befehl Auf Dateien In Unterordnern Anwenden - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Linux
Seite 1 von 1

Bash...befehl Auf Dateien In Unterordnern Anwenden schreibweise?


#1 _needcoffee_

  • Gruppe: Gäste

geschrieben 20. Februar 2006 - 18:59

hallo leute,

weiß jemand wie die schreibweise in der bash für das anwenden von befehlen auf mehrere unterordner ist...also z.b. hab ich nen ordner "music" der mehrere unterordner beinhaltet...in diesen ordnern liegen mp3's (was für n zufall ;D ) deren lautstärke ich mit mp3gain anpassen möchte...sollte doch irgendwie mit "mp3gain alleUnterordner/ *.mp3 gehen oder?
0

Anzeige



#2 Mitglied ist offline   Buddabrod 

  • Gruppe: aktive Mitglieder
  • Beiträge: 215
  • Beigetreten: 25. Oktober 04
  • Reputation: 0
  • Wohnort:RLP

geschrieben 21. Februar 2006 - 07:50

Gibts da nicht aucn recursiv-Swich (-r)?

Edit: -r bewirkt was anderes ;D
Machs auf deine Vorgeschlagene Art, scheint anders nicht zu gehen.

Dieser Beitrag wurde von Buddabrod bearbeitet: 21. Februar 2006 - 07:53

0

#3 Mitglied ist offline   hoschen 

  • Gruppe: aktive Mitglieder
  • Beiträge: 748
  • Beigetreten: 12. Februar 04
  • Reputation: 2

geschrieben 21. Februar 2006 - 07:54

schau dir mal als Beispiel den "find" - Befehl an. Diesen angewendet auf "mp3" - Files sollte zu deinem Ergebnis führen.

Kpl. Befehl müßte ich auch erst raussuchen.
0

#4 _needcoffee_

  • Gruppe: Gäste

geschrieben 21. Februar 2006 - 13:24

Beitrag anzeigenZitat (hoschen: 21.02.2006, 07:54)

schau dir mal als Beispiel den "find" - Befehl an. Diesen angewendet auf "mp3" - Files sollte zu deinem Ergebnis führen.

Kpl. Befehl müßte ich auch erst raussuchen.


hab mit find rumprobiert, aber das geht nicht wirklich :/

trotzdem danke für die antworten ;D
0

#5 Mitglied ist offline   hoschen 

  • Gruppe: aktive Mitglieder
  • Beiträge: 748
  • Beigetreten: 12. Februar 04
  • Reputation: 2

geschrieben 21. Februar 2006 - 14:48

versuch dieses mal:

find . -name *.mp3 -exec ls -l {} \;

sucht im aktuellen Ordner und Unterordnern MP3 Files und listet diese im LongFormat auf.

Das mußt du dann noch an deinen Befehl anpassen.
0

#6 Mitglied ist offline   Jesus 

  • Gruppe: aktive Mitglieder
  • Beiträge: 29
  • Beigetreten: 11. Mai 04
  • Reputation: 0

geschrieben 23. Februar 2006 - 19:17

Beitrag anzeigenZitat (hoschen: 21.02.2006, 14:48)

versuch dieses mal:

find . -name *.mp3 -exec ls -l {} \;

sucht im aktuellen Ordner und Unterordnern MP3 Files und listet diese im LongFormat auf.

Das mußt du dann noch an deinen Befehl anpassen.


Genau, aber schau dir erstmal an, was genau gemacht wird..
find . -iname *.mp3 -exec echo mp3gain {} \;

beachte das "echo", so gibt der befehl ermal nur text aus..
und -iname findet auch dateien mit den endungen .Mp3 .mP3 .MP3
€dit: achja, und falls im aktuellen verzeichnis mp3 dateien sind, müsstest du -iirc- den "*" noch escapen..
-name \*.mp3

Dieser Beitrag wurde von Jesus bearbeitet: 23. Februar 2006 - 19:19

0

#7 _needcoffee_

  • Gruppe: Gäste

geschrieben 24. Februar 2006 - 13:13

vielen dank euch beiden, hat geklappt mit:

find . -iname *.mp3 -exec mp3gain {} \;


;)

ps: mir ist gerade aufgefallen, dass durch diesen befehl sogar die mp3's mit sonderzeichen und umlauten im dateinamen genommen werden, sehr geil ;)

Dieser Beitrag wurde von needcoffee bearbeitet: 24. Februar 2006 - 13:21

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0