📜  tar-delete - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:15.415000             🧑  作者: Mango

tar-delete - Shell-Bash

tar-delete是一个基于Shell-Bash编写的命令行工具,用于从tar归档文件中删除指定文件或目录。如果您使用tar进行备份或归档工作,可能需要删除一些文件或目录,然而,tar并没有原生支持从归档文件中删除文件或目录。因此,tar-delete应运而生,它可以让您在不需要重新创建整个归档文件的情况下,轻松地删除归档文件中的问题文件或目录。

特性
  • 支持从归档文件中删除单个文件或目录
  • 使用简单,只需在命令行中指定归档文件和要删除的文件或目录即可
  • 可以轻松地在工作流程中集成,并使整个归档/备份工作更高效
安装
  • 您需要在系统中安装tar,并在PATH中正确配置tar路径
  • 您可以从Github中克隆整个项目,或者下载单个tar-delete.sh文件。
用法

tar-delete命令需要两个命令行参数:

  • 归档文件名: 您要从中删除文件的tar归档文件名
  • 文件/目录路径: 您要从tar归档文件中删除的文件/目录的相对路径

例如,以下命令删除名为foo.txt的文件:

$ tar-delete archive.tar foo.txt

以下命令删除名为bar目录及其所有内容:

$ tar-delete archive.tar bar/
示例
  • tar-delete删除位于名为archive.tar的tar归档文件中的foo.txt文件:
$ tar-delete archive.tar foo.txt
  • tar-delete删除名为archive.tar的tar归档文件中的bar目录及其所有内容:
$ tar-delete archive.tar bar/
维护
  • 作者:你的姓名
  • Github: https://github.com/your-username
证书

tar-delete是MIT许可下的自由软件。详见LICENSE.txt。