Date: Fri, 18 Oct 2002 05:00:10 -0700 (PDT) From: abc@anchorageinternet.org To: freebsd-bugs@FreeBSD.org Subject: Re: gnu/44196: tar (sort option) Message-ID: <200210181200.g9IC0Am7038540@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR gnu/44196; it has been noted by GNATS. From: abc@anchorageinternet.org To: Peter Pentchev <roam@ringlet.net> Cc: Subject: Re: gnu/44196: tar (sort option) Date: Fri, 18 Oct 2002 11:57:39 GMT > > >Number: 44196 > > >Category: gnu > > >Synopsis: tar (sort option) > > >Originator: Joe Public > > >Release: i386 FreeBSD 4.7-RELEASE > > >Organization: > > no org > > >Environment: > > ^^^^^^^^^^^^^^^^^^^^^^^^ > > >Description: > > tar is LONG overdue for a sort option. > > >How-To-Repeat: > > find -s/xargs/tar is a kludge and doesn't > > preserve owner/perms nor empty directories. > > What exactly is it that you are trying to do? IMHO, tar(1) does a very > good job of preserving file access attributes, when presented with the > right command-line parameters.. find -s "$I" ! -type d | xargs tar rvf "$I.tar" && \ && gzip -f9 "$I.tar" && mv "$I.tar.gz" "$I.tgz" this is the only way i know to create a *.tgz archive of a directory tree, and i am leaving out the "rm" to insure no pre-existing *.tar archive exists, since you are forced to use tar's "append" mode to accomplish such a task. i have heard that the order is not important in the past - but this is untrue. creating sorted archives is important for many reasons. some quickies i can think of off the top of my head are: 1) makes finding files in the listing of archives easier/simpler. 2) gives you a better idea of how far along an extraction is. 3) in the case of archive corruption, it insures "order" to the point of corruption, which is important for say: a) you have "frames", or other sequence of files/images, if the archive corrupts, you would like to at least have and ordered set to the point of corruption. b) you create some new files, if the archive corrupts, you don't want them at the end of the archive, which is where they will be without sorting. sorting ensures a higher likelihood that new files you created will be in the middle, ahead of the corruption in the archive. > G'luck, > Peter thank you. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200210181200.g9IC0Am7038540>