Skip site navigation (1)Skip section navigation (2)
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>