tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1228
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    NeMeSiS1987 NeMeSiS1987 ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Ort
    Stuttgart
    Beiträge
    102
    Hallo,

    ich muss in Unix die Gesamtgröße aller Dateien in einem Ordner, die älter als ein Jahr sind, herausfinden.
    Die Dateien zu finden ist kein Problem:
    Code :
    1
    
    find . -mtime +365

    Nun brauche ich deren Größe.
    Wenn ich die habe, kann ich, denke ich, mit folgendem Befehl:
    Code :
    1
    
    awk '{tot += [size]} END {tot=tot/1024 ; printf(" TOTAL SIZE (kb): %4.2f\n",tot)}'
    die Gesamtgröße ausrechnen, oder!?

    Ich hoffe mir kann hier jemand weiterhelfen! Danke im Voraus!

    Grüße
    NeMeSiS
     

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Hallo,

    ich würde hier zu du greifen:
    Code :
    1
    
    find . -print0 -mtime +365 | du -ch --files0-from=- | tail -n1
    Das tail hab ich verwendet, weil ich es du nicht abgewöhnen konnte, die Größe jeder einzelnen Datei auszugeben.

    Grüße, Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  3. #3
    NeMeSiS1987 NeMeSiS1987 ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Ort
    Stuttgart
    Beiträge
    102
    Hi,

    danke für die schnelle Antwort!
    Aber bei mir kennt das "du" die angegeben Parameter nicht. Liegt das vielleicht an HP-UX?

    Grüße
     

  4. #4
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Zitat Zitat von NeMeSiS1987 Beitrag anzeigen
    Aber bei mir kennt das "du" die angegeben Parameter nicht. Liegt das vielleicht an HP-UX?
    Ja, scheint so. Dann eben doch mit awk:
    Code :
    1
    
    find . -type f -mtime +365 -exec ls -l {} \; | awk '{tot += $5} END {printf(" TOTAL SIZE (kb): %4.2f\n", tot/1024)}'

    Grüße, Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

Ähnliche Themen

  1. Problem beim upload mehrerer Dateien
    Von rollerueckwaerts im Forum PHP
    Antworten: 13
    Letzter Beitrag: 06.03.08, 20:34
  2. Upload mehrerer Dateien
    Von zempsit im Forum PHP
    Antworten: 9
    Letzter Beitrag: 05.12.07, 19:31
  3. Upload mehrerer Dateien mit einem Inputfeld
    Von Tucker im Forum Javascript & Ajax
    Antworten: 16
    Letzter Beitrag: 14.01.07, 12:40
  4. Problem mit Upload mehrerer Dateien
    Von Trash im Forum PHP
    Antworten: 0
    Letzter Beitrag: 30.12.04, 19:46
  5. Auslesen mehrerer Dateien
    Von Morph im Forum PHP
    Antworten: 1
    Letzter Beitrag: 01.03.02, 21:30