cpio and tar are loosing flags (and a panic message without
jerrymc at clunix.cl.msu.edu
Sat Aug 27 16:46:53 GMT 2005
> 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=
> 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.
> =46or now I think I have to be happy with my script solution, at least it=20
> > -Matt
> Content-Type: application/pgp-signature
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.1 (FreeBSD)
> -----END PGP SIGNATURE-----
More information about the freebsd-questions