copy directory structure

Oliver Fromme olli at lurza.secnetix.de
Thu Dec 22 07:13:54 PST 2005


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

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


More information about the freebsd-hackers mailing list