我们在Linux中有文件并复制到AIX中。AIX中相同大小的文件。
Linux - ext3文件系统AIX - jfs2文件系统
两个文件系统在相同的块大小4k
size in Linux
du -sk p14727347_112030_AIX64-5L.zip
1160568 p14727347_112030_AIX64-5L.zip
Size in AIX
du -sk p14727347_112030_AIX64-5L.zip
1159484 p14727347_112030_AIX64-5L.zip
知道它为什么不同吗?
我们在Db2数据库中使用序列。最近,我们将数据从AIX服务器迁移到Linux服务器。在此期间,该序列的最新编号没有移动到Linux系统中。因此,我们现在看到了重复的值。
下面是我们如何使用这个序列:
SELECT NEXTVAL FOR SEQ_YFS_ORDER_NO FROM SYSIBM.SYSDUMMY1
在Linux上,序列的当前值是100092142。如何将其更新为我们在AIX系统上拥有的当前值,即(100110960)?
我在一些软件上工作,它加载一组用户指定的共享对象。我想在我们的“加载器”组件中添加一些代码,该组件可以查询每个指定的共享对象,并找出用于构建/链接该共享对象的编译器和编译器版本。
在过去,我已经能够使用“字符串-a \ grep”方法,如下所示。但是,这种方法并不适用于power AIX上用g++ 4.8编译的代码,对于在x86 linux上使用g++ 4.8编译的代码也不是很好。
如果可能的话,我也希望找到一些更干净的方法来获取这些信息,而不是对字符串进行打招呼。
任何人都可以就如何查询共享对象的名称以及编译器的版本提供建议吗?
下面是一些来自我当前技术的示例命令和输出:
on x86 l
我已经用bash写了一个简单的脚本。但是当我运行它时,它在标题中给出了错误。
#!/bin/bash
unix_OS=`uname`
function_aix()
{
echo "This is AIX os"
}
function_other()
{
echo " This could either be Linux/Solaris/Hp-UX"
}
if [ $unix_OS == AIX ]
then
echo "executing aix function"
function_aix()