我试图在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
答案 0 :(得分:0)
尝试单独复制其中一个文件,以确定问题是否是特定于文件的。如果是这样,请检查文件路径是否存在问题,例如符号链接到不可读的目录。
你也可以尝试桁架'找出失败的系统调用(打开/读/写等) - 但不适合初学者。
答案 1 :(得分:0)
是的,我试图复制该特定文件。一些文件SQL00xyz.INX或SQL00xyz.DAT文件被复制,一些文件给出无效的参数错误