On Tue, Nov 24, 2009 at 11:40:18AM +0100, Zs wrote:
> Hi!
> 
> >> A mentés-visszatöltést azért nem érzem egyszerűbbnek, mert mint a
> >> levél nem idézett részében említettem, nagyon sok a hardlink. Egy
> >> sima copy minden file-t át fog vinni egy példányban, így a jelenlegi
> >> 630GB pillanatok alatt 2.5-3TB lesz. Vagy rsync -a és ki tudja meddíg
> >> tart...
> > 
> > Ki mondta, hogy cp-t használj?
> > Barátod a tar, cpio, afio... soroljam? :-)
> > 
> Igen, kérlek sorold. Különös tekintettel arra a peremfeltétlere, hogy
> a ha egy file 15 helyen szerepel, de ez hely tekintetében egyetlen file,
> a másik 14 pedig hardlink, akkor őszintén érdekelne, hogy a tar, cpio,
> afio és egyebek hogyan oldják meg azt, hogy detektálják a hardlinket
> és a példabeli 15 file-t csak egy példányban viszik ki.
> 
> Jelzem, nem véletkenül írtam rsync-et, ott ugyanis a man szerint van
> lehetőség a hardlinkek detektálására és megtartására...
> 
> man rsync
> ...
> Note that -a does not preserve hardlinks, because finding
> multiply-linked files  is  expensive.   You  must separately specify -H.

Miről beszélsz?

$ echo OK > a.txt
$ ln a.txt b.txt
$ ls -il *.txt
1275610471 -rw-r--r-- 2 ptg ptg 10 nov 24 11.55 a.txt
1275610471 -rw-r--r-- 2 ptg ptg 10 nov 24 11.55 b.txt
$ echo Jó > a.txt
$ cat b.txt
Jó
$ mkdir mentes
$ cp -a *.txt mentes
$ cd mentes
$ ls -il *.txt
436824948 -rw-r--r-- 2 ptg ptg 4 nov 24 11.54 a.txt
436824948 -rw-r--r-- 2 ptg ptg 4 nov 24 11.54 b.txt
$ cat a.txt
Jó
$ cat b.txt
Jó
$ echo "Ez is jó" > a.txt
$ cat b.txt
Ez is jó
$

És ez csak a cp (GNU coreutils 6.10).

És úgy tudom, a cpio-nak is van ilyesmi kapcsolója (talán -l). És persze
még mindig ottvan az  rsync.

Ha másolatot akarsz csinálni valamiről, kézenfekvő a cp-t használni.
Ha nem tudod, hogy a cp tudja-e azt, amit szeretnél, akkor célszerű
a manuálban megnézni. (Ha a kezdő listán kérdezed ezt, meg is nézik
helyetted a manban.)

-- 
PTG
Kilroe hic erat!
Debian Lenny
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz