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>