El 17/7/2007, a las 20:37, Junio C Hamano escribió:
Uwe Kleine-König <ukleinek@xxxxxxxxxxxxxxxxxxxxxxxxxx> writes:
Junio C Hamano wrote:
We could write it as "$(TAR) Ccf blt - ." if we can rely on the
'C' option, but I suspect it is a GNU extension. Does anybody
have POSIX.1 handy?
I don't have POSIX.1 handy, but on Solaris 10, you need to say:
tar cf - -C blt .
(That is, Solaris' tar has the 'C' option, which is quite a good
indication, that it's included in POSIX :-)
Oh, I cannot resist ;-)
Solaris has unlink(2) capable of removing a directory, but I do
not think it is included in POSIX.
I'd say the answer is "no", "C" isn't in the POSIX tar specification.
The latest, Version 3, says "the Shell and Utilities volume of IEEE
Std 1003.1-2001 no longer contains the tar utility" (<http://
www.opengroup.org/onlinepubs/009695399/basedefs/tar.h.html>).
And Version 2, which does contain tar, does not list "C" as an option
(<http://www.opengroup.org/onlinepubs/7990989775/xcu/tar.html>).
In fact, the example they give for moving directory hierarchies is
exactly this:
(cd fromdir; tar cf - . ) | (cd todir; tar xf -)
Cheers,
Wincent
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html