cpio and tar are loosing flags (and a panic message without

Jerry McAllister 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=
> =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--
> 



More information about the freebsd-current mailing list