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 |