| Title: | DIGITAL UNIX (FORMERLY KNOWN AS DEC OSF/1) |
| Notice: | Welcome to the Digital UNIX Conference |
| Moderator: | SMURF::DENHAM |
| Created: | Thu Mar 16 1995 |
| Last Modified: | Fri Jun 06 1997 |
| Last Successful Update: | Fri Jun 06 1997 |
| Number of topics: | 10068 |
| Total number of notes: | 35879 |
It seems that Digital UNIX behaves differently to other UNIXes when recursively
copying directories. This is only apparent when the source directory being
copied from includes a slash "/" at the end.
For example, suppose on Digital UNIX I have the following directory hierachy
for "main.dir":
% pwd
/usr/users/wood_j
% ls -R main.dir
file_in_main sub.dir
main.dir/sub.dir:
file_in_sub
%
If I copy the "main.dir" directory tree to a new directory tree of "copy.dir",
then doing "cp -r main.dir copy.dir" results in a new main.dir which is a
subdirectory of copy.dir:
% mkdir copy.dir
% cp -r main.dir copy.dir ---(1)
% ls -R copy.dir
main.dir
copy.dir/main.dir:
file_in_main sub.dir
copy.dir/main.dir/sub.dir:
file_in_sub
%
This is consistent with other UNIX systems.
However, if the source directory in the copy command has a slash "/" appended,
then this is the result on Digital UNIX:
% mkdir copy_slash.dir
% cp -r main.dir/ copy_slash.dir ---(2)
% ls -R copy_slash.dir
file_in_main sub.dir
copy_slash.dir/sub.dir:
file_in_sub
%
That is, the source directory (main.dir) is not copied into the target
directory (copy_slash.dir) as before, but the contents of main.dir are copied.
Apparently other UNIX versions (Solaris 2.x, HP-UX 9x and 10x, AIX 1.4.0,
and UNIX_SV 4.0) treat the second copy command the same as the first.
Is there a reason for Digital UNIX behaving differently? Is there a way to get
the second copy command to perform as the first copy command (-perhaps using
the System-V environment?).
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 9273.1 | Re: recursive directory copy (cp -r) differs to other UNIXes | QUABBI::"[email protected]" | Tue Mar 25 1997 09:13 | 16 | |
[email protected] ([email protected]) writes: >Title: recursive directory copy (cp -r) differs to other UNIXes >That is, the source directory (main.dir) is not copied into the target >directory (copy_slash.dir) as before, but the contents of main.dir are copied. >Apparently other UNIX versions (Solaris 2.x, HP-UX 9x and 10x, AIX 1.4.0, >and UNIX_SV 4.0) treat the second copy command the same as the first. Smells like a bug to me and worth a QAR. Supporting that "slash on the end" style name is a royal pain in the butt that introduced glitches all over the place. -- <> Eric (Ric) Werme <> This space under reconstruction <> <> <[email protected]> <> <> [posted by Notes-News gateway] | |||||
| 9273.2 | QAR 52182 on GORGE:: | RDGENG::WOOD_J | [email protected] | Wed Mar 26 1997 03:44 | 0 |