Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Aug 2005 12:46:44 -0400 (EDT)
From:      Jerry McAllister <jerrymc@clunix.cl.msu.edu>
To:        Emanuel.strobl@gmx.net (Emanuel Strobl)
Cc:        freebsd-current@freebsd.org, freebsd-questions@freebsd.org
Subject:   Re: cpio and tar are loosing flags (and a panic message without
Message-ID:  <200508271646.j7RGkiJe000685@clunix.cl.msu.edu>
In-Reply-To: <200508271231.34470@harrymail>

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> Am Samstag, 27. August 2005 06:58 CEST schrieb Matthew Dillon:
> > :Thank you, I know cpdup but I haven't known that it's flags aware!
> > :Unfortunately I need to write to a raw device, I guess there's no way
> > : for=3D20 cpdup without a filesystem...
> > :
> > :I guess cpio and tar really should take care about flags. Am I wrong?
> > :
> > :Thanks,
> > :
> > :=3D2DHarry
> >
> >     cpio won't do it, tar won't do it, dump only does whole partitions,
> >     cpdup is not an archiver.  Hmm.
> >
> >     I can think of two possibilities.  First, use a MFS or VN block
> > device, create a filesystem, and use cpdup, then gzip the file
> > representing the backing store.  Since the extra space in the filesystem
> > will contain zeros (you should make sure it does, that is), it should
> > compress pretty well.  Second, use cpio and then do a separate 'find' or
> > 'ls' or something to get the chflags info and write a script that
> > restores the flags after unpacking.
> >
> >     They are both pretty narley solutions.
> >
> >     Hmm.. wait a sec... I just thought up of another possibility... take
> >     the tar or cpio source code and modify it to also save and restore
> >     the chflags data.  It won't be a 'standard' utility any more, but it
> >     WILL work for your needs.  Call it by another name so there's no
> >     confusion.  That might be your best bet, actually.
> 
> Right, and you can be sure, I had that done already if I spoke c.
> But if I understand you correctly, it is intended that cpio doesn't hanlde=
> =20
> file flags? And (bsb)tar too? Then what are flags good for if no=20
> application makes use of them?

Many utilities make use of the flags.   As for preserving flags when
transferring files, dump/restore do that as does mv.

////jerry

> =46or now I think I have to be happy with my script solution, at least it=20
> works.
> 
> Thanks,
> 
> =2Dharry
> 
> >
> > 						-Matt
> 
> --nextPart1588043.I67yfi4mi7
> Content-Type: application/pgp-signature
> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.1 (FreeBSD)
> 
> iD8DBQBDEEEGBylq0S4AzzwRAk9jAJ9BtF55VtpB39Ac3Z0fTkzq9Nv8HwCeKxZY
> tIuf0zf92rpNIyaZYgUlV4A=
> =QCBs
> -----END PGP SIGNATURE-----
> 
> --nextPart1588043.I67yfi4mi7--
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200508271646.j7RGkiJe000685>