cp weirdness on /dev
Joel Hammer
joel
Mon May 17 11:56:07 PDT 2004
I am trying to transfer large number of files between linux machines using
samba and cp.
The files I am trying to copy were created with cp -au originally on
machine A, where they now reside. They consist of the entire directory
and file structure of machine A minus a few things like /proc.
I am working from machine B, and mount the the machine A directory which holds
these file. I use cp -au to copy the files from A to B. Most files seem to
go OK but:
When I hit the /dev directory on machine B, things get crazy.
Here is a sample of /dev on machine A:
drwxr-xr-x 6 root root 12288 Sep 2 03:03 .
drwxr-xr-x 20 root root 2048 May 4 2003 ..
crwxrwxrwx 1 root games 107, 0 Feb 17 2000 3dfx
crwxrwxrwx 1 root root 30, 3 Jul 8 2000 XOR
crwxrwxrwx 1 root root 10, 175 Feb 17 2000 agpgart
crwxrwxrwx 1 root root 10, 134 Feb 17 2000 apm_bios
brwxrwxrwx 1 root disk 63, 0 Feb 17 2000 arcd
crwxrwxrwx 1 root root 30, 42 Jul 8 2000 arp
crwxrwxrwx 1 root root 10, 3 Feb 17 2000 atibm
crw--w--w- 1 root root 14, 4 Feb 17 2000 audio
crwxrwxrwx 1 root root 14, 20 Feb 17 2000 audio1
brwxrwxrwx 1 root disk 29, 0 Feb 17 2000 aztcd
brwxrwxrwx 1 root disk 29, 0 Feb 17 2000 aztcd0
lrwxrwxrwx 1 root root 5 May 4 2003 bmouseatixl -> atibm
lrwxrwxrwx 1 root root 6 May 4 2003 bmouselogitec ->
logibm
lrwxrwxrwx 1 root root 8 May 4 2003 bmousems -> inportbm
brwxrwxrwx 1 root disk 41, 0 Feb 17 2000 bpcd
brwxrwxrwx 1 root disk 41, 0 Feb 17 2000 bpmcd
lrwxrwxrwx 1 root root 9 May 4 2003 cdrom -> /dev/scd0
lrwxrwxrwx 1 root root 6 May 4 2003 cdu31a -> sonycd
brwxrwxrwx 1 root disk 24, 0 Feb 17 2000 cdu535
brwxrwxrwx 1 root disk 30, 0 Feb 17 2000 cm205cd
brwxrwxrwx 1 root disk 32, 0 Feb 17 2000 cm206cd
lrwxrwxrwx 1 root root 4 May 4 2003 console -> tty0
lrwxrwxrwx 1 root root 11 May 4 2003 core -> /proc/kcore
Here is what shows up in machine B:
total 337595
drwxr-xr-x 3 root root 568 Nov 27 11:05 .
drwxr-xr-x 5 root root 184 Nov 27 10:45 ..
-rwxr-xr-x 1 root root 0 Feb 17 2000 3dfx
-rwxr-xr-x 1 root root 0 Feb 17 2000 agpgart
-rwxr-xr-x 1 root root 0 Feb 17 2000 apm_bios
-rwxr-xr-x 1 root root 0 Feb 17 2000 arcd
-rwxr-xr-x 1 root root 0 Feb 17 2000 atibm
-rwxr-xr-x 1 root root 0 Feb 17 2000 audio
-rwxr-xr-x 1 root root 0 Feb 17 2000 audio1
-rwxr-xr-x 1 root root 0 Feb 17 2000 aztcd
-rwxr-xr-x 1 root root 0 Feb 17 2000 aztcd0
-rwxr-xr-x 1 root root 0 Feb 17 2000 bmouseatixl
-rwxr-xr-x 1 root root 0 Feb 17 2000 bmouselogitec
-rwxr-xr-x 1 root root 0 Feb 17 2000 bmousems
-rwxr-xr-x 1 root root 0 Feb 17 2000 bpcd
-rwxr-xr-x 1 root root 0 Feb 17 2000 bpmcd
-rwxr-xr-x 1 root root 0 Feb 17 2000 cdu31a
-rwxr-xr-x 1 root root 0 Feb 17 2000 cdu535
-rwxr-xr-x 1 root root 0 Feb 17 2000 cm205cd
-rwxr-xr-x 1 root root 0 Feb 17 2000 cm206cd
-rwxr-xr-x 1 root root 0 Apr 26 2003 console
-r-xr-xr-x 1 root root 345694208 Nov 27 10:59 core
Two bad things have happened. No device files have been copied over
properly, and the symbolic link to core was followed, which is not
supposed to happen with cp -au.
Any insight appreciated,
Joel
More information about the Linux-users
mailing list