One thing I missed -- what OS is this being done in? I remember versions of
cp that recreate a path if part of the path is missing, but can't find it in
my own man pages.

--Don


On Wed, Jun 16, 2010 at 11:12 AM, Robert Citek <[email protected]>wrote:

> Found a solution.  Use -p and --parent with the cp command.  It's a
> bit of a kludge as cp complains a bit, but works:
>
> $ true && (
> mkdir -p t1/a/b/c/d/e/f/g
> chmod go-rwx t1/a/b/c/
> target=$PWD/t2
> mkdir $target
> ( cd t1
> cp -p --parent  ./a/b/c/d/e/. $target/
> )
> )
>
> $ tree -p
> .
> |-- [drwxr-xr-x]  t1
> |   `-- [drwxr-xr-x]  a
> |       `-- [drwxr-xr-x]  b
> |           `-- [drwx------]  c
> |               `-- [drwxr-xr-x]  d
> |                   `-- [drwxr-xr-x]  e
> |                       `-- [drwxr-xr-x]  f
> |                           `-- [drwxr-xr-x]  g
> `-- [drwxr-xr-x]  t2
>    `-- [drwxr-xr-x]  a
>        `-- [drwxr-xr-x]  b
>            `-- [drwx------]  c
>                `-- [drwxr-xr-x]  d
>                    `-- [drwxr-xr-x]  e
>
> Any other ways?
>
> Regards,
> - Robert
>
> On Wed, Jun 16, 2010 at 8:25 AM, Robert Citek <[email protected]>
> wrote:
> > How does one copy a path, preserving permissions, timestamp, and
> ownership?
>
> --
> Central West End Linux Users Group (via Google Groups)
> Main page: http://www.cwelug.org
> To post: [email protected]
> To subscribe: [email protected]
> To unsubscribe: [email protected]
> More options: http://groups.google.com/group/cwelug
>

-- 
Central West End Linux Users Group (via Google Groups)
Main page: http://www.cwelug.org
To post: [email protected]
To subscribe: [email protected]
To unsubscribe: [email protected]
More options: http://groups.google.com/group/cwelug

Reply via email to