gpt4 book ai didi

linux - 如何在 Linux 上创建支持替换/删除文件的存档?

转载 作者:IT王子 更新时间:2023-10-29 00:38:34 26 4
gpt4 key购买 nike

如果有一个包含数千个文件的压缩存档,从 shell 脚本删除/替换其中文件的最佳方法是什么?

tar 不支持替换存档中的文件,并且“解压缩并再次压缩”替换大型存档中单个文件的方式似乎不是最佳方式。

xz 因为它似乎也不支持这个选项。

7z 也不适合此任务(7z 的手册页不建议将其用于压缩单个文件,仅用于压缩 tar 文件,因为保留文件所有者/组存在问题信息)。

pax 也没有删除/替换存档文件的选项。

在 Linux 上是否有从命令行创建此类存档的通用方法?

最佳答案

我认为你应该认真考虑使用 ZFS或任何其他高级文件系统。这将使您能够

  • 创建增量备份(通过快照)
  • 修改备份中的文件
  • 通过命令行(cronjobs 等)管理一切
  • 使用压缩
  • 跨设备移动备份
  • 如果您需要更高的安全性,请使用不同的 RAID 级别

ZFS 在 Solaris 下完美运行,但 Linux 已经有一个稳定的端口。

关于linux - 如何在 Linux 上创建支持替换/删除文件的存档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24472162/

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