解密tar命令的奥秘:在Linux中实现灵活的文件处理
一、将文件或目录打包成压缩文件
1.1 压缩成 .tar
文件
tar -cvf 目标文件.tar 要压缩的文件或目录
选项说明:
-c
: 创建新的压缩文件。-v
: 显示详细输出。-f
: 指定目标文件名。
示例:
tar -cvf archive.tar 文件1 文件2 目录1
1.2 压缩成 .tar.gz
文件
tar -czvf 目标文件.tar.gz 要压缩的文件或目录
选项说明:
-c
: 创建新的压缩文件。-z
: 使用 gzip 进行压缩。-v
: 显示详细输出。-f
: 指定目标文件名。
示例:
tar -czvf archive.tar.gz 文件1 文件2 目录1
1.3 压缩成 .tar.bz2
文件
tar -cjvf 目标文件.tar.bz2 要压缩的文件或目录
选项说明:
-c
: 创建新的压缩文件。-j
: 使用 bzip2 进行压缩。-v
: 显示详细输出。-f
: 指定目标文件名。
示例:
tar -cjvf archive.tar.bz2 文件1 文件2 目录1
1.4 压缩成 .tar.xz
文件
tar -cJvf 目标文件.tar.xz 要压缩的文件或目录
选项说明:
-c
: 创建新的压缩文件。-J
: 使用 xz 进行压缩。-v
: 显示详细输出。-f
: 指定目标文件名。
示例:
tar -cJvf archive.tar.xz 文件1 文件2 目录1
二、解压文件
2.1 解压 .tar
文件
tar -xvf 文件名.tar
选项说明:
-x
: 解压文件。-v
: 显示详细输出。-f
: 指定要解压的文件。
示例:
tar -xvf archive.tar
2.2 解压 .tar.gz
或 .tgz
文件
tar -xzvf 文件名.tar.gz
选项说明:
-z
: 使用 gzip 进行解压。-x
: 解压文件。-v
: 显示详细输出。-f
: 指定要解压的文件。
示例:
tar -xzvf archive.tar.gz
2.3 解压 .tar.bz2
或 .tbz
文件
tar -xjvf 文件名.tar.bz2
选项说明:
-j
: 使用 bzip2 进行解压。-x
: 解压文件。-v
: 显示详细输出。-f
: 指定要解压的文件。
示例:
tar -xjvf archive.tar.bz2
2.4 解压 .tar.xz
文件
tar -xJvf 文件名.tar.xz
选项说明:
-J
: 使用 xz 进行解压。-x
: 解压文件。-v
: 显示详细输出。-f
: 指定要解压的文件。
示例:
tar -xJvf archive.tar.xz