tar是一种在Linux和Unix系统中广泛使用的归档工具,可以将多个文件和目录打包成一个文件,并可以选择压缩方式。

  1. 打包文件

使用tar打包文件时,可以使用以下命令:

tar -cvf archive.tar file1 file2 dir1

其中,-c选项表示创建归档文件,-v选项表示显示打包过程中的详细信息,-f选项表示指定归档文件名,后面紧跟着归档文件名,最后是要打包的文件和目录的名称。

例如,要将当前目录下的所有文件和目录打包成一个名为myarchive.tar的文件,可以使用如下命令:

tar -cvf myarchive.tar *

  1. 压缩归档文件

除了打包外,tar还可以对归档文件进行压缩。常见的压缩格式包括gzip、bzip2、xz等。使用压缩功能时,可以使用以下命令:

gzip归档文件:

tar -czvf archive.tar.gz file1 file2 dir1

其中,-z选项表示使用gzip压缩算法,-f选项表示指定归档文件名,后面紧跟着归档文件名,最后是要打包的文件和目录的名称。

bzip2归档文件:

tar -cjvf archive.tar.bz2 file1 file2 dir1

其中,-j选项表示使用bzip2压缩算法,-f选项表示指定归档文件名,后面紧跟着归档文件名,最后是要打包的文件和目录的名称。

xz归档文件:

tar -cJvf archive.tar.xz file1 file2 dir1

其中,-J选项表示使用xz压缩算法,-f选项表示指定归档文件名,后面紧跟着归档文件名,最后是要打包的文件和目录的名称。

例如,要将当前目录下的所有文件和目录打包成一个名为myarchive.tar.gz的压缩文件,可以使用如下命令:

tar -czvf myarchive.tar.gz *

  1. 解压归档文件

使用tar解压归档文件时,可以使用以下命令:

gzip归档文件:

tar -xzvf archive.tar.gz

其中,-x选项表示解压缩,-z选项表示使用gzip解压缩算法,-f选项表示指定归档文件名,后面紧跟着归档文件名。

bzip2归档文件:

tar -xjvf archive.tar.bz2

其中,-x选项表示解压缩,-j选项表示使用bzip2解压缩算法,-f选项表示指定归档文件名,后面紧跟着归档文件名。

xz归档文件:

tar -xJvf archive.tar.xz

其中,-x选项表示解压缩,-J选项表示使用xz解压缩算法,-f选项表示指定归档文件名,后面紧跟着归档文件名。

例如,要解压缩一个名为myarchive.tar.gz的文件,可以使用如下命令:

tar -xzvf myarchive.tar.g

tar 压缩文件

原文地址: https://www.cveoy.top/t/topic/fgUB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录