gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:13:06 25 4
gpt4 key购买 nike

在 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

最佳答案

  1. 您应该避免包含绝对路径 - GNU tar 会自动执行此操作。这使得很难恢复到 /xyz 可能已经存在并且可能不应被篡改的其他机器上。
  2. 您可能不应该在根目录中写入 - 进入该目录是一种不好的做法。
  3. AIX tar 支持选项 -X 来排除文件;如果您可以列出要排除的文件,它将起作用。
  4. 它还有用于处理特殊文件的选项-d

    光盘/

    找到 xyz -type s -print >/tmp/xx

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

    rm -f/tmp/xx

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

关于linux - 如何解决 AIX tar 命令套接字错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/302637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com