Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Plattenplatz von bestimmten Dateien bestimmen

  1. #1
    Registrierter Benutzer
    Registriert seit
    Apr 2011
    Ort
    Bergheim
    Beiträge
    135

    Plattenplatz von bestimmten Dateien bestimmen

    Hallo zusammen,

    ich habe das Problem, dass ich wissen möchte, wie viel Plattenplatz bestimmte Dateien, in meinem Fall "flac" Dateien ab einem Unterverzeichnis benötigen?

    Die Größe des Verzeichnisses sind überigens 2 TB mit ca.58.000 Objekten.
    Das Filesystem ist Ext4 und alles ist auf einer Partition.

    Ich hab mal gegoogled, aber nix dazu gefunden. Ob es dazu ein Programm gibt, dass mir das Anzeigen kann, oder per CLI angezeigt wird, ist mir egal. Um das Problem mal zu illustieren, hier mal meine Verzeichnisstruktur:
    Code:
    ../cd/<kurzbuchstabe des artist/<Artist>/<Album>/<cd*>/
                                                    /flac/   <- die Größe aller Dateien hiervon bestimmen
                                                    /m4a/
                                                    /sonst/
    Das Unterverzeichnis "flac" und "m4a" kann, muss aber nicht vorkommen.
    Das Unterverzeichnis "sonst" gibt es auf jeden Fall.
    Und die Unterverzeichnisse "cd*" sehen wie folgt aus; Wenn es eine CD gibt heißt es nur "cd", gibt es 2 dann "cd_1" und "cd_2" und wenn es mir als 2 gibt: "cd_<nr_cd>_von_<Anzahl Gesamt CDs>.
    Im Ordner "cd*" befinden sich nur wav-Dateien und "flac" und flac-Dateien, in Ordner "m4a" m4a-Dateien und in "sonst" ist alles andere, also z. B. Logfiles, Textdateien, Bilder.

    Es gibt über 400 Künstler und über 2000 Alben, grob nach unten abgeschätzt.
    Es ist sichergestellt, das alle Dateien die korrekte Endung *.flac haben, die ich untersuchen möchte. Ich habe hierfür Skripte erstellt, die das sicherstellen. Also auf Groß- Kleinschreibung bei den Dateiendungen, braucht nicht geachtet zu werden.
    Die Dateinamen können übrigens Leerzeichen enthalten, das habe ich nicht unterbunden, die Künstler und Alben übrigens auch.

    Hintergrund, es gibt ein Skript, das mir später mp3-Dateien erzeugt und hier nehme ich als Künstlernamen, die Ordnernamen des Künstlers und beim Album, ebenso den dazugehörigen Ordnernamen für das "taggen".

  2. #2
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.819
    Klingt nach einem Job für du bzw find + du - https://stackoverflow.com/questions/...regex-in-linux
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

  3. #3
    Registrierter Benutzer
    Registriert seit
    Jul 2009
    Ort
    Meißen
    Beiträge
    323
    Ich bin mir nicht sicher, ob ich die Fragestellung zu 100% verstanden habe, aber vielleicht so was in der Art?
    Code:
    find /dein/zu/durchsuchendes/Verzeichnis/ -name "*.flac" -exec stat -c %s {} \; | awk '{sum+=$1}END{print sum/(1024*1024*1024)" GiB"}'
    Gruß, FM_81
    Ein Mann, der wollte fangen einen Barsch, das Wasser stand ihm bis zum Knie!
    (Du musst bis Frühjahr warten, da kommt Hochwasser, dann reimt es sich von selbst!)

  4. #4
    Registrierter Benutzer
    Registriert seit
    Apr 2011
    Ort
    Bergheim
    Beiträge
    135
    Das war es schon. Sowohl nopes Lösung
    Code:
    find . -regex '.*\.flac' -print0 | du --files0-from=- -ch | tail -1
    als auch FM_81 Lösung
    Code:
    find . -name "*.flac" -exec stat -c %s {} \; | awk '{sum+=$1}END{print sum/(1024*1024*1024)" GiB"}'
    liefern die richtigen Ergebnisse.
    Dazu sollte man im entsprechenden Verzeichnis stehen. Dann funktioniert der ".".
    Vielen Dank!

Ähnliche Themen

  1. dateien mit bestimmten inhalt verschieben
    Von mongoose im Forum Linux Allgemein
    Antworten: 8
    Letzter Beitrag: 30.08.13, 11:47
  2. Dateien in bestimmten Abschnitten verschieben
    Von Communicate im Forum Linux Allgemein
    Antworten: 3
    Letzter Beitrag: 25.08.12, 20:59
  3. Dateien von einem bestimmten Ordner
    Von JuergenW im Forum Linux Allgemein
    Antworten: 2
    Letzter Beitrag: 20.02.08, 10:03
  4. Dateien eines bestimmten Types löschen
    Von FRAD im Forum Linux Allgemein
    Antworten: 8
    Letzter Beitrag: 14.06.05, 12:51
  5. Loeschen von Dateien macht schafft keinen Plattenplatz
    Von topfpflanze im Forum Linux Allgemein
    Antworten: 4
    Letzter Beitrag: 12.11.03, 11:01

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •