cpio command and schg flags

Polytropon freebsd at edvax.de
Mon Sep 5 15:58:11 UTC 2011


On Mon, 5 Sep 2011 11:32:05 -0400, joeb1 wrote:
> I am trying to use this code sequence to clone a directory tree.
> mkdir /usr/test1
> cd /var
> find . | cpio -dmp  /usr/test1
> 
> The result is  /usr/test1 gets populated with the directory tree but
> all the schg flags get stripped off. 
> 
> How can I keep the schg flags in the cloned directory?

As far as I remember, cpio doesn't copy flags. But you
can use either dump + restore, or dpdup (from ports).

>From "man cpdup":

	The cpdup utility makes an exact mirror copy of
	the source in the destination, creating and
	deleting files and directories as necessary.
	UTimes, hardlinks, softlinks, devices, permissions,
	and flags are mirrored.

Flags are explicitely mentioned here. Maybe you can give
this program a try?




-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...


More information about the freebsd-questions mailing list