View previous topic :: View next topic |
Author |
Message |
caraboides Apprentice
Joined: 29 Jun 2004 Posts: 180 Location: Rostock
|
Posted: Fri Aug 19, 2005 8:56 am Post subject: reale Festplattenauslastung |
|
|
Hallo,
ich will genau wissen wie "ökonomisc" das /home/ laufwerk von den Users genutzt wird. habe schon mit du rumgespiel fand das aber nich sehr gut. Ich will folgendes wissen:
Wieviel Musik ist drauf, wieviel bilder
Wie ist die differen zwischen der Summe aller Dateigrössen und die Ohne Dublikate (aller Tom hat ein Bild aber Maik auch)
Wie kann ich das anstellen? mir ging dann nur ein Shellskript durch den kopf, was von allen Files ne MD5 berechnet aber 70GB koennte das alles dauern
Danke für eure Hilfe _________________ Long live the fighters! |
|
Back to top |
|
|
muckelzwerg n00b
Joined: 09 May 2004 Posts: 62
|
Posted: Fri Aug 19, 2005 10:59 am Post subject: |
|
|
Wie genau willst Du denn z.b. doppelte Bilder bestimmen ?
Ein einfacher Größenvergleich sollte ja nicht so lange dauern, aber wenn du mehr wilst ...
Gimv hat z.b. eine Funktion um Bilder auf Ähnlichkeit zu überprüfen, das dauert
aber schon ne ganze Weile.
Was willst Du denn letzlich erreichen ?
Die Homverzeichnisse sind doch eben "privat", darf dann immer nur einer ein Bild haben
und die andere schauen doof ?
Da solltest Du eher eine Art repositiory für Musik, Bilder etc. einrichten auf dem
alle User arbeiten können.
Vielleicht über eine Datenbank, da kannst Du dann immer schön aufräumen.
-- -- muckelzwerg |
|
Back to top |
|
|
Anarcho Advocate
Joined: 06 Jun 2004 Posts: 2970 Location: Germany
|
Posted: Fri Aug 19, 2005 11:32 am Post subject: |
|
|
Also zum Thema mp3s:
Kann (da mal wieder am doofen Windoof) nicht nachprüfen ob es klappt, aber du könntest mal folgendes probieren:
Code: | du -c `find /home -iname "*.mp3"` |
Aber dann läufst du sehr schnell ans Maximum von Parametern.
Alternativ kannst du natürlich noch die Summe aller Dateien berechnen und dann die Summe aller Dateien ohne mp3s abziehen:
Code: | du -c /home
du -c /home --exclude='*.mp3' |
Ansonsten schreib dir nen Perl-Script. _________________ ...it's only Rock'n'Roll, but I like it! |
|
Back to top |
|
|
caraboides Apprentice
Joined: 29 Jun 2004 Posts: 180 Location: Rostock
|
Posted: Fri Aug 19, 2005 4:02 pm Post subject: |
|
|
ob die bilder genau du selben sind ist nicht so wichtig nur fast gleich: z.B. wenn die groesse aufs bit gleich ist ist die chance schon sehr hoch und in der Summe aller akzeptable.
Mein Problem ist, das so ungefähr 20 user ihre home auf einer 73 GB platten haben nun ist die fast voll und der Ruf nach einer grösseren wird laut. Ich will ihnen aber zeigen, dass die 73 GB vollig ausreichen. Also will ich die Musik und die Kopien von datein abziehen. um den Leuten zu zeigem , das man locker damit auskommt.
Die Sache mit einem CVS ist woll bei WinXP usersn nicht so sinnvoll (Samba + WinXP)
CU
Christian _________________ Long live the fighters! |
|
Back to top |
|
|
caraboides Apprentice
Joined: 29 Jun 2004 Posts: 180 Location: Rostock
|
Posted: Fri Aug 19, 2005 4:32 pm Post subject: |
|
|
So ich schreibe mir jetzt ein shell Script, das einfach zu allen Datein die Grösse Speichert und dann die Summe nimmt, Und jede Grösse wird nur einmal genommen, ich glaube das ist schon recht gut so.
Nur wie bekomme ich eine Liste aller Pfade von allen Datein?
mit
Code: | find -fprint /home/christian/dat22 |
Bekomme ich ich ne liste mit den PFaden der Ordner und datein ich will aber nur datein? wie geht das ?
Danke.
Cu
Christian HEnnig _________________ Long live the fighters! |
|
Back to top |
|
|
caraboides Apprentice
Joined: 29 Jun 2004 Posts: 180 Location: Rostock
|
Posted: Fri Aug 19, 2005 5:19 pm Post subject: |
|
|
Gute rede ich mit mir selbst
nach dem das File angelegt ist wo alles drin ist (sihe Post drueber) jage ich es durch:
Code: | file -f christian/dat22 | grep -v "directory" |
und ich habe nur noch Datei Pfade. Mit file und der Groese in Bit kann ich jetzt auch recht gut Dublikate finden. file ist ein recht geiles Tool
PS: das komplete PerlProg werde ich dann mal hier auch posten. Es wird auch eine Summe nach Mime-Types haben. _________________ Long live the fighters! |
|
Back to top |
|
|
STiGMaTa_ch Veteran
Joined: 28 Dec 2004 Posts: 1686 Location: Rüti ZH / Schweiz
|
Posted: Fri Aug 19, 2005 10:42 pm Post subject: |
|
|
caraboides wrote: |
Code: | find -fprint /home/christian/dat22 |
Bekomme ich ich ne liste mit den PFaden der Ordner und datein ich will aber nur datein? wie geht das ?
|
mit der Option -type f für Files oder -type d für Verzeichnisse.
Lieber Gruss
STiGMaTa |
|
Back to top |
|
|
ChrisM87 l33t
Joined: 07 Aug 2004 Posts: 728 Location: Rheinland-Pfalz (Germany)
|
Posted: Fri Aug 19, 2005 11:46 pm Post subject: |
|
|
Hi,
noch was zum Thema Duplikate-Finden:
Mit fdupes (in Portage!) kannst du ganz leicht gleiche Dateien finden, per MD5-Hash. Das bedeutet allerdings auch, dass zwei MP3-Dateien z.B. nicht mehr gleich sind, wenn bei einer nur die Metadaten (ID3-Tags) geändert wurden, aber immerhin ist es mal ein Anfang und doppelte CD-Images (die ja sehr viel Platz benötigen!) findest du damit z.B. sehr gut!
ChrisM _________________ born to be root - sorry for my bad English! |
|
Back to top |
|
|
caraboides Apprentice
Joined: 29 Jun 2004 Posts: 180 Location: Rostock
|
Posted: Sun Aug 21, 2005 11:08 am Post subject: |
|
|
Ich bin im augenblick eher an Statistiken interesiert.
Mein PerlSkript liefert nun schon nach mime-type sortiert die duplikate werde ich aber per groesse und mime-type zusammenfassen, da das doch viel schneller werden wird als Md5.
Ich brauche ja nun schon 3 Min für die Liste aller Files mit Mime-type (60 GB daten) das ist aber auch scsi uw320.
Dann werde ich sicher noch in Perl die Grafiken erstellen lassen, dann hat das mehr "beweiskraft" , bisher lasse ich das mit OO machen _________________ Long live the fighters! |
|
Back to top |
|
|
|