Re: Kopieren bei Hardlinks

From: Harold Gutch <logix(at)foobar.franken.de>
Date: Fri, 22 Sep 2000 16:48:21 +0200

On Fri, Sep 22, 2000 at 12:13:53AM +0200, Martin Heinen wrote:
> Harold Gutch wrote:
> Peter Ross wrote:
> > > Wenn ich einen Verzeichnisbaum kopiere (zum Beispiel mit tar oder cp -r), werden
> > > aus Hardlinks spaeter zwei Dateien mit unterschiedlichen Inodes. Das ist nicht
> > > platzsparend und auch noch aergerlich, wenn ich z.B. in einer aendere, habe ich
> > > "im Original" die andere mitgeaendert, was nun schiefgeht.
> > >
> > > Gibt es ein Tool, mit dem ich das verhindern kann?
> >
> > Ich denke, man kann gar nicht feststellen *welche* Dateien alle
> > ver-hardlinked sind, nur *wieviele*.
>
> das geht schon:
>
> $ ls -i /usr/sbin/sendmail
> 9778 /usr/sbin/sendmail*
> $ find / -inum 9778 -exec ls -ldi {} \;
> 9778 -r-sr-xr-x 5 root wheel 290448 Dec 20 1999 /usr/bin/newaliases
> 9778 -r-sr-xr-x 5 root wheel 290448 Dec 20 1999 /usr/bin/mailq
> 9778 -r-sr-xr-x 5 root wheel 290448 Dec 20 1999 /usr/bin/hoststat
> 9778 -r-sr-xr-x 5 root wheel 290448 Dec 20 1999 /usr/sbin/sendmail
> 9778 -r-sr-xr-x 5 root wheel 290448 Dec 20 1999 /usr/sbin/purgestat
> 9778 -r-sr-xr-x 5 root wheel 290448 Dec 20 1999 /proc/258/file

Indirekt - also indem man die directory entries des ganzen
filesystems durchgeht - geht es natuerlich, an was ich dachte war
aber eher eine Suche ohne das ganze, beispielsweise an eine
verkettete Liste im Directoryeintrag, die alle Dateien auflistet,
die ebenfalls auf diese Datei zeigen. Und das geht eben nicht.

bye,
  Harold

-- 
Someone should do a study to find out how many human life spans have
been lost waiting for NT to reboot.
              Ken Deboy on Dec 24 1999 in comp.unix.bsd.freebsd.misc
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 22 Sep 2000 - 16:48:18 CEST

search this site