Re: tar --unlink ?

2009-10-09 Thread jhell


On Fri, 9 Oct 2009 07:58 +0200, guru@ wrote:


Hello,

To move a file tree from one place to another I see as an example:

# tar -cf - local | tar --unlink -xpf - -C /mnt

What does '--unlink' do exactly? I can't see it in the man page of
tar(1). Thanks in advance

matthias



man 2 unlink

--

 ;; dataix.net!jhell 2048R/89D8547E 2009-09-30
 ;; BSD since FreeBSD 4.2Linux since Slackware 2.1
 ;; 85EF E26B 07BB 3777 76BE  B12A 9057 8789 89D8 547E

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: tar --unlink ?

2009-10-09 Thread Matthias Apitz
El día Friday, October 09, 2009 a las 02:07:21AM -0400, jhell escribió:

 
 On Fri, 9 Oct 2009 07:58 +0200, guru@ wrote:
 
 Hello,
 
 To move a file tree from one place to another I see as an example:
 
 # tar -cf - local | tar --unlink -xpf - -C /mnt
 
 What does '--unlink' do exactly? I can't see it in the man page of
 tar(1). Thanks in advance
 
  matthias
 
 
 man 2 unlink

I know the unlink(2) sys call, but what does this --unlink flag in
tar(1) on restore (-x)?

matthias
-- 
Matthias Apitz
t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211
e g...@unixarea.de - w http://www.unixarea.de/
Vote NO to EU The Lisbon Treaty: http://www.no-means-no.eu
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: tar --unlink ?

2009-10-09 Thread Dan Nelson
In the last episode (Oct 09), Matthias Apitz said:
 El día Friday, October 09, 2009 a las 02:07:21AM -0400, jhell escribió:
  On Fri, 9 Oct 2009 07:58 +0200, guru@ wrote:
  
  To move a file tree from one place to another I see as an example:
  
  # tar -cf - local | tar --unlink -xpf - -C /mnt
  
  What does '--unlink' do exactly? I can't see it in the man page of
  tar(1).  Thanks in advance
  
  man 2 unlink
 
 I know the unlink(2) sys call, but what does this --unlink flag in tar(1)
 on restore (-x)?

It's the same as the -U option, provided for gnutar compatibility.

-- 
Dan Nelson
dnel...@allantgroup.com
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: tar --unlink ?

2009-10-09 Thread Matthias Apitz
El día Friday, October 09, 2009 a las 01:52:45AM -0500, Dan Nelson escribió:

  I know the unlink(2) sys call, but what does this --unlink flag in tar(1)
  on restore (-x)?
 
 It's the same as the -U option, provided for gnutar compatibility.

Dan,
Thanks for your helping answer. Maybe someone with commit right should
make a note in the manpage of tar(1). Thanks

matthias

-- 
Matthias Apitz
t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211
e g...@unixarea.de - w http://www.unixarea.de/
Vote NO to EU The Lisbon Treaty: http://www.no-means-no.eu
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: tar --unlink ?

2009-10-09 Thread Dan Nelson
In the last episode (Oct 09), Matthias Apitz said:
 El día Friday, October 09, 2009 a las 01:52:45AM -0500, Dan Nelson escribió:
   I know the unlink(2) sys call, but what does this --unlink flag in
   tar(1) on restore (-x)?
  
  It's the same as the -U option, provided for gnutar compatibility.
 
 Thanks for your helping answer. Maybe someone with commit right should
 make a note in the manpage of tar(1).  Thanks

There already is a note, at the very end of the manpage:

 There are alternative long options for many of the short options that
 are deliberately not documented.

-- 
Dan Nelson
dnel...@allantgroup.com
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


tar --unlink ?

2009-10-08 Thread Matthias Apitz

Hello,

To move a file tree from one place to another I see as an example:

# tar -cf - local | tar --unlink -xpf - -C /mnt

What does '--unlink' do exactly? I can't see it in the man page of
tar(1). Thanks in advance

matthias
-- 
Matthias Apitz
t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211
e g...@unixarea.de - w http://www.unixarea.de/
Vote NO to EU's Lisbon Treaty: http://www.no-means-no.eu
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


undocumented tar --unlink switch

2008-08-02 Thread perryh
Around line 37 of /usr/src/usr.sbin/pkg_install/add/extract.c
there's an invocation of /usr/bin/tar with a --unlink switch,
which I don't see mentioned in the tar(1) manpage.  Anyone
happen to know what this does, or do I need to dig into the
code?
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: undocumented tar --unlink switch

2008-08-02 Thread Dan Nelson
In the last episode (Aug 02), [EMAIL PROTECTED] said:
 Around line 37 of /usr/src/usr.sbin/pkg_install/add/extract.c
 there's an invocation of /usr/bin/tar with a --unlink switch,
 which I don't see mentioned in the tar(1) manpage.  Anyone
 happen to know what this does, or do I need to dig into the
 code?

That's just the longopts version of -U.  They're mainly for gnutar
compatibility, and the manpage refers to them at the very end:

 There are alternative long options for many of the short options
 that are deliberately not documented.


-- 
Dan Nelson
[EMAIL PROTECTED]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: undocumented tar --unlink switch

2008-08-02 Thread Josh Carroll
 Around line 37 of /usr/src/usr.sbin/pkg_install/add/extract.c
 there's an invocation of /usr/bin/tar with a --unlink switch,
 which I don't see mentioned in the tar(1) manpage.  Anyone
 happen to know what this does, or do I need to dig into the
 code?

My guess was that it was the long option version of -U:

 -U  (x mode only) Unlink files before creating them.  Without this
 option, tar overwrites existing files, which preserves existing
 hardlinks.  With this option, existing hardlinks will be broken,
 as will any symlink that would affect the location of an

A quick perusal of the source confirms.

Josh
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]