Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Oct 2002 06:30:06 -0700 (PDT)
From:      abc@anchorageinternet.org
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: gnu/44196: tar (sort option)
Message-ID:  <200210181330.g9IDU629084577@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 13:23:33 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.
 > 
 > OK, then, how about tar(1)'s -T (or -I, or --files-from) option? :)
 > Something like..
 > 
 >   find -s "$I" \! -type d > files.lst
 >   tar -czf "$I.tgz" -T files.lst
 > 
 > Or, even a bit simpler, using the standard Unix convention that '-'
 > as a file name means the standard input (or output, as appropriate):
 > 
 >   find -s "$I" \! -type d | tar -czf "$I.tgz" -T -
 > 
 > Would that work for you?
 > 
 > G'luck,
 > Peter
 
 -T !!!
 
 works great :) :) :)  thanks!
 i don't know how i missed that option.
 thank you, and i apologize for wasting your
 time on that ...  thanks.

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?200210181330.g9IDU629084577>