无法在AIX中使用cp命令进行复制

时间:2015-06-12 06:31:07

标签: aix

我试图在AIX中使用cp -R命令递归复制目录,但某些目录(与ITDS和DB2实例相关)如 SQLT0000.0 / SQL00123.DAT SQLT0000.0 / SQL00123.DAT SQLT0000.0 / SQL00123.INX 未被复制并出错:

  

无效的参数

以下是truss命令的输出:

execve(“/ usr / bin / cp”,0x2FF22B9c,0x20013678)argc:3

sbrk(0x0000000)= 0x30002430

vmget info(0x2FF22510,8,16)= 0

sbrk(0x0000000)= 0x30002430

_libc_sbrk(0x0000000)= 0x30002430

getuidx(2)= 0

umask(0)= 18

umask(18)= 0

statx(“/ appl / ciam / test”,ox2FF22A40.175,020)= 0

statx(“SQL00027.INX”,0xFF22000,176,020)= 0

statx(“/ appl / ciam / test / SQL00027.INX”,0x2FF22938,176,020)Err#2 ENOENT

kopen(“SQL00027.INX”,O_RDONLY | O_LARGEFILE)ERR#22 EINVAl

kwrite(2,“c p”,2)= 2

kwrite(2,“:”,2)= 2

kwrite(2,“S Q L 0 0 0 2 7,INX”,12)= 12

kwrite(2,“:”,2)= 2

kwrite(2,“无效争论”,16)= 16

kwrite(2,“\ n”,1)= 1

access(“/ appl / ciam / test / SQL00027.INX”,)= Err#2 ENOENT

2 个答案:

答案 0 :(得分:0)

尝试单独复制其中一个文件,以确定问题是否是特定于文件的。如果是这样,请检查文件路径是否存在问题,例如符号链接到不可读的目录。

你也可以尝试桁架'找出失败的系统调用(打开/读/写等) - 但不适合初学者。

答案 1 :(得分:0)

是的,我试图复制该特定文件。一些文件SQL00xyz.INX或SQL00xyz.DAT文件被复制,一些文件给出无效的参数错误