我正在处理AIX6.1,无意中将/usr/lib/libc.a重命名为usr/lib/libc.a_,就像我重命名时一样,我意识到自己犯了一个愚蠢的错误。几乎所有命令mv、cp、ftp等( cd除外)都已停止工作。
我该如何用libc.a重新命名。没有它,这个系统就很难正常工作:
发布于 2012-04-04 11:44:52
大多数二进制文件依赖/使用libc库。要找到答案,您可以使用ldd /path/to/binary,似乎您需要启动另一个映像或激活CD。然后,您可以挂载相关的分区(如果是分隔的/usr或/)并重命名该文件。
发布于 2012-06-17 07:31:03
只是张贴这个,以防其他人搜索这个问题。
由于AIX5.3IBM至少为这个问题提供了恢复外壳recsh。
检查IBM文档。
使用示例:recsh; cp -p libc.a.new /usr/lib/libc.a; exit
发布于 2012-04-04 13:57:43
我想ln也是不可能的?
ln -s usr/lib/libc.a_ usr/lib/libc.a还是Perl?
perl -e 'symlink("usr/lib/libc.a_","usr/lib/libc.a");'或
perl -MFile::Copy -e 'copy("usr/lib/libc.a_","usr/lib/libc.a");'https://serverfault.com/questions/376617
复制相似问题