快速 + 多线程压缩

已有 .tar 文件操作

参考:

  • man tar, GNU style syntax

    • 有效功能只有 gnu 模式才存在,比如删除文件 --delete

删除文件

注意:

  1. 只允许 .tar 文件操作
  2. 压缩文件不允许删除文件
1
tar --delete --file=my.tar /path/to/file/inside

添加文件

1
2
3
tar -append --file=my.tar /to/add/file

tar -rvf my.tar /to/add/file    # 验证无效

更新文件

注意:

  • 不是覆盖原有文件
  • 如果发现添加文件比有用文件的时间戳新,追加进去
1
2
3
tar --update --file=my.tar /to/update/file

tar -uvf my.tar