Re: Verzeichnisgröße ohne Hardlinks

2005-10-02 Diskussionsfäden André Bischof

...
Es gab bei sourceforge 2 Tools, die auch ein Backup über Hardlinks bei 
Nichtveränderung realisierten, aber noch nette Zusatzfeatures hatten, um 
in zeitlich größer werdenden Abständen wie Wochen, Monaten und Jahren 
auch automatisch noch eine "Kopie" als Referenz für die Hardlinks zu 
speichern. Leider finde ich den Link nicht, das bestand aus 4 
Subprogrammen zum Anlegen, Restoren, Verwalten und noch was anderem.


Ich hab da jetzt mal rumgesucht, eins könnte

http://sourceforge.net/projects/rsback

gewesen sein - meine Softwareliste habe ich leider nur in aktueller Form 
auf der Arbeit, da komme ich erst nächste Woche dran.


Das aus den 4 Unterprogrammen bestehende, das ich oben beschrieben habe, 
finde ich leider nicht - ich dachte das wäre sogar eine Empfehlung hier 
in der Liste gewesen, aber wie gesagt, ich find's nicht.


Viele  Grüße
André


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Verzeichnisgröße ohne Hardlinks

2005-10-02 Diskussionsfäden André Bischof

Hallo Jakob,

Jakob Lenfers schrieb:

André Bischof <[EMAIL PROTECTED]> writes:



wie bekomme ich die Größe eines Verzeichnisses
inkl. Unterverzeichnissen, aber ohne darin enthaltene Hard-/Symlinks?

Symlinks ließen sich bei du mit -P ausschließen, aber hardlinks?

Evtl. irgendwas mit find -type?



Ich bastel gerade auch solch ein Backup zusammen (bzw da ich rsnapshot
gefunden habe, gibts nicht mehr so viel zu basteln...) und hätte


Du meinst http://www.rsnapshot.org/ ? Klingt nach dem, was ich mache, 
das grundsätzliche Konzept ist ja auch nicht von mir, sondern eine 
angepaßte Version dessen, was man bspw. auf


http://www.linux-magazin.de/Artikel/ausgabe/2004/09/backups/backups.html

findet.


Interesse an Deiner fertigen Lösung. Wäre nett wenn Du das fertige
Script hier nochmal posten würdest.


Also die Lösung zu diesem Problem hier im Thread hatte ich ja als 
Antwort auf Frank Dietrich gepostet:


[EMAIL PROTECTED]:/backup# du -bc 23 |tail -n 1
6641353679  insgesamt

[EMAIL PROTECTED]:/backup# find 23 -links 1 | xargs du -bc | tail -n 1
9272526 insgesamt

Man sieht hier sehr schön, wieviel der inkrementelle Zuwachs tatsächlich 
ausmacht, am Beispiel für den 23.


Es gab bei sourceforge 2 Tools, die auch ein Backup über Hardlinks bei 
Nichtveränderung realisierten, aber noch nette Zusatzfeatures hatten, um 
in zeitlich größer werdenden Abständen wie Wochen, Monaten und Jahren 
auch automatisch noch eine "Kopie" als Referenz für die Hardlinks zu 
speichern. Leider finde ich den Link nicht, das bestand aus 4 
Subprogrammen zum Anlegen, Restoren, Verwalten und noch was anderem.


Was mir jetzt bei deiner Frage nicht klar geworden ist: Willst du mein 
Backupskript (kann ich gerne posten, sind Attachements hier 
gewünscht/möglich?) und ging es dir nur um obige Lösung?


Viele Grüße
André


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Verzeichnisgröße ohne Hardlinks

2005-10-02 Diskussionsfäden Frank Dietrich
Hi André,

André Bischof <[EMAIL PROTECTED]> wrote:
> Frank Dietrich schrieb:
> > André Bischof <[EMAIL PROTECTED]> wrote:
> wie bekomme ich die Größe eines Verzeichnisses inkl. 
> Unterverzeichnissen, aber ohne darin enthaltene Hard-/Symlinks?
> > 
> > find 23/etc/cron.daily/ -links 1 | xargs du  -c | tail -n 1
> > 
> > Hab leider keinen entsprechenden Datenbestand um das mal im real
> > life zu testen. Im kleinen hat es hier jedenfalls funktioniert.
> 
> hm, klappt noch nicht so ganz, irgendwas zählt da falsch:
> 
> [EMAIL PROTECTED]:/backup# la 23/etc/cron.daily/backup
> -rwxr--r--  1 root root 5225 2005-09-22 23:48 23/etc/cron.daily/
> backup
> 
> [EMAIL PROTECTED]:/backup# find 23/etc/cron.daily/ -links 1 | xargs du -c
> | tail -n 1
> 8   insgesamt

M&#%! Hab ich falsch aus der Konsole abgeschrieben.

find 23/etc/cron.daily/ -links 1 | xargs du -cb | tail -n 1

> Keine Ahnung auf was sich die 8 bezieht, aber es müßte 5225
> rauskommen, um korrekt zu sein. Wo der Fehler liegt, ist mir aber
> unklar.

Ohne die Option "b" wird nicht die Größe der Datei, sondern der im
Filesystem belegte Platz (als Vielfaches von 1024) angezeigt. Wenn
die IO-Blockgröße des Filesystems 4096 beträgt, werden durch die Datei
2 Blöcke belegt.

2 * 4096 / 1024 = 8

Durch die Option "b" bekommt man die Größe in Bytes ausgegeben.
(genaue Erklärung man du).

Frank
-- 
Elektronik funktioniert mit Rauch.
Ist er aus dem Gerät raus, geht nichts mehr.



Re: Verzeichnisgröße ohne Hardlinks

2005-10-02 Diskussionsfäden Jakob Lenfers
André Bischof <[EMAIL PROTECTED]> writes:

> wie bekomme ich die Größe eines Verzeichnisses
> inkl. Unterverzeichnissen, aber ohne darin enthaltene Hard-/Symlinks?
>
> Symlinks ließen sich bei du mit -P ausschließen, aber hardlinks?
>
> Evtl. irgendwas mit find -type?

Ich bastel gerade auch solch ein Backup zusammen (bzw da ich rsnapshot
gefunden habe, gibts nicht mehr so viel zu basteln...) und hätte
Interesse an Deiner fertigen Lösung. Wäre nett wenn Du das fertige
Script hier nochmal posten würdest.

Jakob
-- 
Lenfi bloggt jetzt: Lenfis bLog: 



Re: Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden André Bischof

Rüdiger Noack schrieb:

André Bischof wrote:


Hallo Rüdiger,



Nein. Willst du wissen, wieviel Platz dein "inkrementelles" Backup 
zusätzlich belegen wird? Oder wieviel dein neues Backup zusätzlich 
belegt hat? Wie auch immer, eine Frage nach Platzbelegung macht nur 
auf Filesystem-Ebene Sinn.




Ja, etwas in der Art will ich wissen, wie schon in meinem Posting zu 
meiner Art des Backups beschrieben. Den Zuwachs, siehe auch die 
du-Liste und den tatsächlichen Platzbedarf mittels dh im letzten Posting.



Was denn nun? Dies:

Willst du wissen, wieviel Platz dein "inkrementelles" Backup zusätzlich 
belegen wird?


Oder das??

Oder wieviel dein neues Backup zusätzlich belegt hat?


s. meine Antwort von gerade eben zu Frank, ist gelöst - wenigstens 
einer, der meine wirren Fragen verstanden hat ;-)


Gute Nacht, und danke für den Fisch :-)

Viele Grüße
André


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden André Bischof

Frank Dietrich schrieb:

Hallo André,

André Bischof <[EMAIL PROTECTED]> wrote:

wie bekomme ich die Größe eines Verzeichnisses inkl. 
Unterverzeichnissen, aber ohne darin enthaltene Hard-/Symlinks?


[EMAIL PROTECTED]:/backup# find 23/etc/cron.daily/ -links 1
23/etc/cron.daily/backup

backup ist in 23/etc/cron.daily/ die einzige Datei, die sich
verändert hat (es geht hier um inkrementelle Backups die durch
Hardlinks wie Fullbackups aussehen), und deshalb kein Hardlink ist.



find 23/etc/cron.daily/ -links 1 | xargs du  -c | tail -n 1

Hab leider keinen entsprechenden Datenbestand um das mal im real life
zu testen. Im kleinen hat es hier jedenfalls funktioniert.


Hallo Frank,

zu späte Stunde wahrscheinlich, ich habs jetzt, wenn man Bits will 
sollte man die auch anfordern:


[EMAIL PROTECTED]:/backup# du -bc 23 |tail -n 1
6641353679  insgesamt

[EMAIL PROTECTED]:/backup# find 23 -links 1 | xargs du -bc | tail -n 1
9272526 insgesamt

Das Backup vom 23. belegt also tatsächlich ca. 9 MB, nicht 6GB! (ja, ich 
kenne du -h :-)


Ich muss mich doch mal genauer mit xargs auseinandersetzen, da habe ich 
noch Verständnisprobleme.


Vielen Dank und viele Grüße!
André


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden Rüdiger Noack

André Bischof wrote:

Hallo Rüdiger,


Nein. Willst du wissen, wieviel Platz dein "inkrementelles" Backup 
zusätzlich belegen wird? Oder wieviel dein neues Backup zusätzlich 
belegt hat? Wie auch immer, eine Frage nach Platzbelegung macht nur 
auf Filesystem-Ebene Sinn.



Ja, etwas in der Art will ich wissen, wie schon in meinem Posting zu 
meiner Art des Backups beschrieben. Den Zuwachs, siehe auch die du-Liste 
und den tatsächlichen Platzbedarf mittels dh im letzten Posting.



Was denn nun? Dies:

Willst du wissen, wieviel Platz dein "inkrementelles" Backup zusätzlich 
belegen wird?


Oder das??

Oder wieviel dein neues Backup zusätzlich belegt hat?

--
Gruß
Rüdiger


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden André Bischof

Hallo Rüdiger,

Rüdiger Noack schrieb:

André Bischof wrote:



das verstehe ich jetzt nicht. Was ich wissen will, ist die Gesamtgröße 
eines Verzeichnisses _exklusive_ Hardlinks.



Erst einmal: Ein Hardlink ist - wie bereits gesagt - kein ein kaum Platz 
belegender Verzeichniseintrag. Jedenfalls nicht mehr und nicht weniger 
als jeder beliebiger Dateieintrag. Es gibt also nicht die platzbelegende 
Originaldatei und zusätzliche (platzsparende) Verweise darauf. Die 


Ist klar, Hardlinks haben die gleiche Inode, sind also die gleiche 
Datei, ich weiß.


Dateiblöcke liegen irgendwo im Filesystem und es kann beliebig viele 
Verweise aus beliebigen Verzeichnissen darauf geben, ob nun Datei oder 
Hardlink genannt. Du kannst _nie_ herausfinden, welcher 
Verzeichniseintrag auf diese Datei zuerst angelegt wurde. (Außer es gibt 
Dateisystem mit dieser Eigenschaft, die ich nicht kenne).



Wird's so klarer?

Nein. Willst du wissen, wieviel Platz dein "inkrementelles" Backup 
zusätzlich belegen wird? Oder wieviel dein neues Backup zusätzlich 
belegt hat? Wie auch immer, eine Frage nach Platzbelegung macht nur auf 
Filesystem-Ebene Sinn.


Ja, etwas in der Art will ich wissen, wie schon in meinem Posting zu 
meiner Art des Backups beschrieben. Den Zuwachs, siehe auch die du-Liste 
und den tatsächlichen Platzbedarf mittels dh im letzten Posting.


Dadurch, dass ich eine Datei nur dann kopiere (also eine neue Inode 
"vergebe") wenn sie sich geändert hat, belegt die Datei physikalisch 
auch _zusätzlich_ Platz, im Gegensatz zu einem Hardlink, der keinen 
zusätzlichen Platz belegt (kaum deshalb, weil ja irgendwo in einer 
Filesystemtabelle für einen neuen Hardlink ein Verweis auf den Inode 
angelegt werden muss, der wird ja auch ein paar Byte belegen :-)


Anyway, neue Dateien in meinem Backup zeichnen sich dadurch aus, das sie 
bei der Anzahl der Hardlinks eine 1 haben:


[EMAIL PROTECTED]:/backup# ls -ali 23/etc/cron.daily/backup
6832815 -rwxr--r--  1 root root 5225 2005-09-22 23:48 
23/etc/cron.daily/backup


QED.

Das unterscheidet sie von den anderen Dateien, die sich seit dem letzten 
Backup nicht mehr verändert haben. Diese möchte ich nun aufsummieren 
(ihre Dateigröße).


Frank Dietrich hatte meinen Vorschlag dazu ja auch schon erweitert, 
vielleicht liest du die anderen Postings im Thread auch, falls noch 
nicht geschehen.


Leider funktioniert das nicht, und wenn ich wüßte warum, hätte ich 
wahrscheinlich eine funktionierende Lösung.


Viele Grüße
André



--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden Rüdiger Noack

André Bischof wrote:


das verstehe ich jetzt nicht. Was ich wissen will, ist die Gesamtgröße 
eines Verzeichnisses _exklusive_ Hardlinks.


Erst einmal: Ein Hardlink ist - wie bereits gesagt - kein ein kaum Platz 
belegender Verzeichniseintrag. Jedenfalls nicht mehr und nicht weniger 
als jeder beliebiger Dateieintrag. Es gibt also nicht die platzbelegende 
Originaldatei und zusätzliche (platzsparende) Verweise darauf. Die 
Dateiblöcke liegen irgendwo im Filesystem und es kann beliebig viele 
Verweise aus beliebigen Verzeichnissen darauf geben, ob nun Datei oder 
Hardlink genannt. Du kannst _nie_ herausfinden, welcher 
Verzeichniseintrag auf diese Datei zuerst angelegt wurde. (Außer es gibt 
Dateisystem mit dieser Eigenschaft, die ich nicht kenne).



Wird's so klarer?

Nein. Willst du wissen, wieviel Platz dein "inkrementelles" Backup 
zusätzlich belegen wird? Oder wieviel dein neues Backup zusätzlich 
belegt hat? Wie auch immer, eine Frage nach Platzbelegung macht nur auf 
Filesystem-Ebene Sinn.


--
Gruß
Rüdiger


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden André Bischof

Hallo Rüdiger,

Rüdiger Noack schrieb:

André Bischof wrote:



So habe ich jeden Tag eine navigierbare Vollkopie, die aber nur den 
Zuwachs eines inkrementellen Backups an Platz einnimmt.


Und den wüßte ich gerne, daher meine Frage.

So klar?

Nein. Was hat das nun mit dem Platzbedarf von verlinkten Dateien auf dem 
zu sichernden System zu tun?


das verstehe ich jetzt nicht. Was ich wissen will, ist die Gesamtgröße 
eines Verzeichnisses _exklusive_ Hardlinks. Denn Hardlinks nehmen ja nur 
einmal Platz im Dateisystem weg, im Gegensatz zu Kopien von Dateien, die 
eine eigene Inode bekommen.


Ich mach's mal anschaulich:

[EMAIL PROTECTED]:/backup# du -hs *
6,7G01
6,6G22
6,6G23
6,6G24
6,6G25
6,6G26
6,6G27
6,6G28
6,6G29
6,7G30

[EMAIL PROTECTED]:/backup# df -h |grep backup
/dev/hdc1 151G  9,2G  134G   7% /backup
[EMAIL PROTECTED]:/backup#

Wird's so klarer? Ansonsten formulier bitte deine Frage genauer, dann 
versuche ich das anders auszudrücken, vielleicht erkläre ich mich ja 
mißverständlich?


Viele Grüße
André


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden Rüdiger Noack

André Bischof wrote:


So habe ich jeden Tag eine navigierbare Vollkopie, die aber nur den 
Zuwachs eines inkrementellen Backups an Platz einnimmt.


Und den wüßte ich gerne, daher meine Frage.

So klar?

Nein. Was hat das nun mit dem Platzbedarf von verlinkten Dateien auf dem 
zu sichernden System zu tun?


--
Gruß
Rüdiger


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden André Bischof

Hallo Thorsten,

Thorsten Haude schrieb:

Moin,

* André Bischof wrote (2005-10-01 18:12):

wie bekomme ich die Größe eines Verzeichnisses inkl. 
Unterverzeichnissen, aber ohne darin enthaltene Hard-/Symlinks?



Wenn Du Dateien mit Hardlinks ausschließt, findest Du auch keine
Unterverzeichnisse. Die Aktion macht so wenig Sinn, darum kann ich mur
gut vorstellen, daß Du um ein Programm nicht herumkommen wirst.

Was genau willst Du denn erreichen?


Falls es aus den anderen Postings dieses Threads noch nicht klar 
geworden ist, versuche ich hier mal eine kurze Zusammenfassung:


Ich mache Backups auf eine andere Platte, bspw. von /etc

Das erste Backup ist eine Vollkopie nach /backup/01 (da heute der 01.10. 
ist).


Jeden weiteren Tag mache ich wieder ein Backup, prüfe aber vor Schreiben 
der Kopien, ob die Datei schon im Verzeichnis des vorherigen Tages 
bytegleich vorhanden ist. Ist das der Fall, schreibe ich keine Kopie, 
sondern einen hardlink.


So habe ich jeden Tag eine navigierbare Vollkopie, die aber nur den 
Zuwachs eines inkrementellen Backups an Platz einnimmt.


Und den wüßte ich gerne, daher meine Frage.

So klar?

Viele Grüße
André


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden André Bischof

Hallo Frank,

Frank Dietrich schrieb:

Hallo André,

André Bischof <[EMAIL PROTECTED]> wrote:

wie bekomme ich die Größe eines Verzeichnisses inkl. 
Unterverzeichnissen, aber ohne darin enthaltene Hard-/Symlinks?


[EMAIL PROTECTED]:/backup# find 23/etc/cron.daily/ -links 1
23/etc/cron.daily/backup

backup ist in 23/etc/cron.daily/ die einzige Datei, die sich
verändert hat (es geht hier um inkrementelle Backups die durch
Hardlinks wie Fullbackups aussehen), und deshalb kein Hardlink ist.



find 23/etc/cron.daily/ -links 1 | xargs du  -c | tail -n 1

Hab leider keinen entsprechenden Datenbestand um das mal im real life
zu testen. Im kleinen hat es hier jedenfalls funktioniert.


hm, klappt noch nicht so ganz, irgendwas zählt da falsch:

[EMAIL PROTECTED]:/backup# la 23/etc/cron.daily/backup
-rwxr--r--  1 root root 5225 2005-09-22 23:48 23/etc/cron.daily/backup

[EMAIL PROTECTED]:/backup# find 23/etc/cron.daily/ -links 1 | xargs du -c | 
tail -n 1

8   insgesamt
[EMAIL PROTECTED]:/backup#

Keine Ahnung auf was sich die 8 bezieht, aber es müßte 5225 rauskommen, 
um korrekt zu sein. Wo der Fehler liegt, ist mir aber unklar.


Viele Grüße
André


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden Frank Dietrich
Hallo André,

André Bischof <[EMAIL PROTECTED]> wrote:
> >>wie bekomme ich die Größe eines Verzeichnisses inkl. 
> >>Unterverzeichnissen, aber ohne darin enthaltene Hard-/Symlinks?
> [EMAIL PROTECTED]:/backup# find 23/etc/cron.daily/ -links 1
> 23/etc/cron.daily/backup
> 
> backup ist in 23/etc/cron.daily/ die einzige Datei, die sich
> verändert hat (es geht hier um inkrementelle Backups die durch
> Hardlinks wie Fullbackups aussehen), und deshalb kein Hardlink ist.

find 23/etc/cron.daily/ -links 1 | xargs du  -c | tail -n 1

Hab leider keinen entsprechenden Datenbestand um das mal im real life
zu testen. Im kleinen hat es hier jedenfalls funktioniert.

Frank
-- 
Elektronik funktioniert mit Rauch.
Ist er aus dem Gerät raus, geht nichts mehr.



Re: Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden Richard Mittendorfer
Also sprach André Bischof <[EMAIL PROTECTED]> (Sat, 01 Oct
2005 20:37:54 +0200):
> Hi Ritch,
> 
> Richard Mittendorfer schrieb:
> > man du
> 
> nichts zu hardlinks, nur symlinks, wie ich oben schon geschrieben
> hatte  - oder übersehe ich da was?

Nein, sry. Wirklich nix zu Hardlinks. Schaetze, da muesst' man sich was
zusammenbasteln.

> André

sl ritch



Re: Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden André Bischof

Hallo Wolf,

Wolf Wiegand schrieb:

Hallo!

On Sat, Oct 01, 2005 at 06:12:09PM +0200, André Bischof wrote:
 

wie bekomme ich die Größe eines Verzeichnisses inkl. 
Unterverzeichnissen, aber ohne darin enthaltene Hard-/Symlinks?


Symlinks ließen sich bei du mit -P ausschließen, aber hardlinks?



Ich glaube nicht, dass man Hardlinks ausschließen kann. Sollte das Ziel
eines Hardlinks (ok, das ist jetzt nicht ganz richtig ausgedrückt)
innerhalb des selben Verzeichnisbaums sein, den Du mit 'du' untersuchst,
ist 'du' so schlau, die Datei nur einmal mitzuzählen.



Evtl. irgendwas mit find -type?



Hardlinks sind keine Links, sie sind die gleiche Datei. Da könnte man
höchstens das gesamte Dateisystem durchsuchen und alle Dateien suchen,
für die es mehr als einen Hardlink gibt, und dann entscheiden, welchem
Verzeichnis man ihren Platzbedarf zurechnen will.


ich bin schon ein wenig weiter:

[EMAIL PROTECTED]:/backup# la 23/etc/cron.daily/
insgesamt 132
drwxr-xr-x2 root root 4096 2005-09-22 23:48 .
drwxr-xr-x  178 root root 8192 2005-09-22 21:08 ..
-rwxr-xr-x   10 root root  311 2000-05-25 21:13 0anacron
-rwxr-xr-x   10 root root  321 2004-12-01 03:14 amavisd-new
-rwxr-xr-x   10 root root   50 2005-08-24 16:36 apt-get-update
-rwxr-xr-x   10 root root   38 2005-07-01 10:17 aptitude-autoclean
-rwxr-xr-x   10 root root   86 2004-02-24 16:06 apt-show-versions
-rwxr--r--1 root root 5225 2005-09-22 23:48 backup
...
[EMAIL PROTECTED]:/backup# find 23/etc/cron.daily/ -links 1
23/etc/cron.daily/backup
[EMAIL PROTECTED]:/backup#

backup ist in 23/etc/cron.daily/ die einzige Datei, die sich verändert 
hat (es geht hier um inkrementelle Backups die durch Hardlinks wie 
Fullbackups aussehen), und deshalb kein Hardlink ist.


So kann ich die Dateien identifizieren, was mir jetzt fehlt ist eine 
Möglichkeit, die Dateigrößen aufzusummieren. Sollte mit einer Pipe 
wahrscheinlich kein Problem darstellen, leider fehlt mir das Wissen um 
den richtigen Befehl zur Summierung, vielleicht weiß da noch jemand Rat?


Also: find 23/ -links 1 | sum_filesizes

Viele Grüße
André


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden André Bischof

Hi Ritch,

Richard Mittendorfer schrieb:

Also sprach André Bischof <[EMAIL PROTECTED]> (Sat, 01 Oct 2005 18:12:09 +0200):


Hallo,



hoi,
 

wie bekomme ich die Größe eines Verzeichnisses inkl. 
Unterverzeichnissen, aber ohne darin enthaltene Hard-/Symlinks?


Symlinks ließen sich bei du mit -P ausschließen, aber hardlinks?

Evtl. irgendwas mit find -type?



man du


nichts zu hardlinks, nur symlinks, wie ich oben schon geschrieben hatte 
- oder übersehe ich da was?


André


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden Richard Mittendorfer
Also sprach André Bischof <[EMAIL PROTECTED]> (Sat, 01 Oct 2005 18:12:09 +0200):
> Hallo,

hoi,
 
> wie bekomme ich die Größe eines Verzeichnisses inkl. 
> Unterverzeichnissen, aber ohne darin enthaltene Hard-/Symlinks?
> 
> Symlinks ließen sich bei du mit -P ausschließen, aber hardlinks?
> 
> Evtl. irgendwas mit find -type?

man du

> Viele Grüße
> André

sl ritch



Verzeichnisgröße ohne Hardlinks

2005-10-01 Diskussionsfäden André Bischof

Hallo,

wie bekomme ich die Größe eines Verzeichnisses inkl. 
Unterverzeichnissen, aber ohne darin enthaltene Hard-/Symlinks?


Symlinks ließen sich bei du mit -P ausschließen, aber hardlinks?

Evtl. irgendwas mit find -type?

Viele Grüße
André


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)