copy directory structure

Julian Elischer julian at elischer.org
Fri Dec 23 11:56:24 PST 2005


Ashok Shrestha wrote:

>Thank you All.
>
>
>
>On 12/22/05, Oliver Fromme <olli at lurza.secnetix.de> wrote:
>  
>
>>Ashok Shrestha <ashok.shrestha at 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 at freebsd.org mailing list
>>http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
>>To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
>>
>>    
>>
>
>
>--
>Ashok Shrestha
>_______________________________________________
>freebsd-hackers at freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
>To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
>  
>


More information about the freebsd-hackers mailing list