已复制到剪贴板

tar

tar 命令是一个用于在 Linux 和 Unix 操作系统中打包和压缩文件的命令行工具。它的名称是 "tape archive" 的缩写,因为它最初是用于在磁带上创建备份的。

创建新的归档文件

目录路径

添加文件到归档文件

目录路径

仅添加较新文件到归档文件

目录路径

显示归档文件内容

从归档文件提取文件和目录

目录路径

比较归档文件与文件系统之间的差异

目录路径

例子

  • tar -cvf file.tar /path/to/folder,将 /path/to/folder 目录打包成 file.tar 文件。
  • tar -xvf file.tar,解压名为 file.tar 的归档文件。
  • tar -zcvf file.tar.gz /path/to/folder,将 /path/to/folder 目录打包并使用 gzip 压缩成 file.tar.gz 文件。
  • tar -jcvf file.tar.bz2 /path/to/folder,将 /path/to/folder 目录打包并使用 bzip2 压缩成 file.tar.bz2 文件。
  • tar -tvf file.tar,查看 file.tar 文件中包含的文件列表。
  • tar -rvf file.tar /path/to/newfile,将 /path/to/newfile 文件添加到名为 file.tar 的归档文件中。
  • tar -f archive.tar --delete file1.txt file2.txt, 从名为"archive.tar"的归档文件中删除"file1.txt"和"file2.txt"两个文件。请注意,--delete 参数只能用于.tar 格式的归档文件,不能用于压缩格式的归档文件(如.tar.gz、.tar.bz2 等)。此外,--delete 参数在某些 tar 实现中可能不被支持,因此请根据您使用的 tar 版本和操作系统来确定其是否可用。