Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Dec 2005 11:56:22 -0800
From:      Julian Elischer <julian@elischer.org>
To:        Ashok Shrestha <ashok.shrestha@gmail.com>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: copy directory structure
Message-ID:  <43AC5666.8030702@elischer.org>
In-Reply-To: <79e2026f0512231152n6cc15460ifa28076ca464d23e@mail.gmail.com>
References:  <79e2026f0512211237i4cdd2c70yc0923959d7ec1c98@mail.gmail.com>	<200512221513.jBMFDqE7002532@lurza.secnetix.de> <79e2026f0512231152n6cc15460ifa28076ca464d23e@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Ashok Shrestha wrote:

>Thank you All.
>
>
>
>On 12/22/05, Oliver Fromme <olli@lurza.secnetix.de> wrote:
>  
>
>>Ashok Shrestha <ashok.shrestha@gmail.com> wrote:
>> > Do you know how to copy just a directory structure (not the files inside it)?
>>
>>The following is probably the easiest and most efficient way
>>($SRC and $DST are the source and destination directories):
>>
>>cd $SRC; find . -type d | cpio -dumpl $DST
>>    
>>

add -depth

e.g. 

cd $SRC; find . -type d -depth | cpio -dumpl $DST

that ensures that the timestamps on the directories are correct too.
(if that matters)


>>It will also preserve permission modes and ownerships (if
>>run as root).  The command is even portable to other UNIX
>>systems (it's not BSD-specific).  If you suspect that there
>>are filenames that could contain newline characters, use
>>find's -print0 option and cpio's -0 option, but those are
>>not portable.
>>
>>Best regards
>>  Oliver
>>
>>--
>>Oliver Fromme,  secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing
>>Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd
>>Any opinions expressed in this message may be personal to the author
>>and may not necessarily reflect the opinions of secnetix in any way.
>>
>>"A language that doesn't have everything is actually easier
>>to program in than some that do."
>>       -- Dennis M. Ritchie
>>_______________________________________________
>>freebsd-hackers@freebsd.org mailing list
>>http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
>>To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
>>
>>    
>>
>
>
>--
>Ashok Shrestha
>_______________________________________________
>freebsd-hackers@freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
>To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
>  
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43AC5666.8030702>