Linux tar 命令详解

tar 是一个在 Linux 和类 Unix 系统中广泛使用的命令,用于创建、提取和处理归档文件。以下是 tar 命令的详解,包括常用选项和用法示例。

常用选项

  • -c (--create):创建新的归档文件。
  • -x (--extract):从归档文件中提取文件。
  • -t (--list):列出归档文件的内容。
  • -f (--file):指定归档文件的名称。
  • -v (--verbose):显示详细信息。
  • -z (--gzip):使用 gzip 压缩。
  • -j (--bzip2):使用 bzip2 压缩。
  • -J (--xz):使用 xz 压缩。
  • -C (--directory):更改目录。

基本用法示例

创建归档文件

将目录 mydir 打包为 archive.tar

tar -cvf archive.tar mydir/

创建压缩归档文件

将目录 mydir 打包并压缩为 archive.tar.gz

tar -czvf archive.tar.gz mydir/

提取归档文件

archive.tar 中提取文件:

tar -xvf archive.tar

列出归档文件的内容

显示 archive.tar 中包含的文件列表:

tar -tvf archive.tar

使用其他压缩方法

使用 bzip2 压缩:

tar -cjvf archive.tar.bz2 mydir/

使用 xz 压缩:

tar -cJvf archive.tar.xz mydir/

解压缩和提取文件

解压缩并提取 archive.tar.gz

tar -xzvf archive.tar.gz

常用选项组合

创建压缩归档文件并包含详细输出:

tar -czvf archive.tar.gz mydir/

提取归档文件到指定目录:

tar -xvf archive.tar -C /path/to/destination/

本条目发布于。属于软件分类,被贴了 标签。作者是

关于有个狸

2005年开始的一名站长,从事网站策划、运营,早期一批扎根阿里妈妈、Google Adsense的一员,目前司职前端与产品设计。

发表回复