From owner-freebsd-questions@FreeBSD.ORG Sat Aug 27 16:46:53 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 324CB16A42B; Sat, 27 Aug 2005 16:46:53 +0000 (GMT) (envelope-from jerrymc@clunix.cl.msu.edu) Received: from clunix.cl.msu.edu (clunix.cl.msu.edu [35.9.2.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id C778B43D45; Sat, 27 Aug 2005 16:46:52 +0000 (GMT) (envelope-from jerrymc@clunix.cl.msu.edu) Received: from clunix.cl.msu.edu (localhost [127.0.0.1]) by clunix.cl.msu.edu (8.12.10+Sun/8.12.2) with ESMTP id j7RGkjBn000686; Sat, 27 Aug 2005 12:46:45 -0400 (EDT) Received: (from jerrymc@localhost) by clunix.cl.msu.edu (8.12.10+Sun/8.12.2/Submit) id j7RGkiJe000685; Sat, 27 Aug 2005 12:46:44 -0400 (EDT) From: Jerry McAllister Message-Id: <200508271646.j7RGkiJe000685@clunix.cl.msu.edu> To: Emanuel.strobl@gmx.net (Emanuel Strobl) Date: Sat, 27 Aug 2005 12:46:44 -0400 (EDT) In-Reply-To: <200508271231.34470@harrymail> X-Mailer: ELM [version 2.5 PL7] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: Matthew Dillon , freebsd-current@freebsd.org, freebsd-questions@freebsd.org Subject: Re: cpio and tar are loosing flags (and a panic message without X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Aug 2005 16:46:53 -0000 > > 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-- >