代码之家  ›  专栏  ›  技术社区  ›  ken

如何解决AIX tar命令套接字错误?

  •  1
  • ken  · 技术社区  · 17 年前

    在AIX环境中工作时,我发出以下tar命令并接收套接字错误。

    问题2。我是否可以依赖tar文件来包含除出错文件以外的所有文件?

     $ tar  -cvf /post_patches.tar /xyz 
       tar: /xyz/runtime/splSock6511 could not be archived
       tar: /xyz/runtime/splSock6507 could not be archived
       tar: /xyz/runtime/splSock6510 could not be archived
       tar: /xyz/runtime/splSock6506 could not be archived
    
     $ ls -asl spl*
       0 srwxrwxrwx    1 myuser   myuser            0 Nov 19 09:41 splSock6506
       0 srwxrwxrwx    1 myuser   myuser            0 Nov 19 09:41 splSock6507
       0 srwxrwxrwx    1 myuser   myuser            0 Nov 18 14:19 splSock6510
       0 srwxrwxrwx    1 myuser   myuser            0 Nov 18 14:19 splSock6511
    
    2 回复  |  直到 17 年前
        1
  •  1
  •   Jonathan Leffler    17 年前
    1. 您可能应该避免包含绝对路径-GNU tar 这是自动完成的。这使得很难在其他机器上恢复 /xyz 可能已经存在,也许不应该被篡改。
    2. aixtar支持这个选项 -X
    3. 它也有选择权 -d

      光盘/

      tar-cvf/tmp/post_patches.tar-X/tmp/xx

    这确保了所有套接字文件都列在/tmp/xx中;它们将通过-X选项从备份中排除。

        2
  •  0
  •   ayaz    17 年前

    我手头没有AIX,但MacOSX上的“tar”支持 --忽略失败的读取 “开关。你看过了吗?