tar 压缩文件
tar是一种在Linux和Unix系统中广泛使用的归档工具,可以将多个文件和目录打包成一个文件,并可以选择压缩方式。
- 打包文件
使用tar打包文件时,可以使用以下命令:
tar -cvf archive.tar file1 file2 dir1
其中,-c选项表示创建归档文件,-v选项表示显示打包过程中的详细信息,-f选项表示指定归档文件名,后面紧跟着归档文件名,最后是要打包的文件和目录的名称。
例如,要将当前目录下的所有文件和目录打包成一个名为myarchive.tar的文件,可以使用如下命令:
tar -cvf myarchive.tar *
- 压缩归档文件
除了打包外,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 *
- 解压归档文件
使用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
原文地址: https://www.cveoy.top/t/topic/fgUB 著作权归作者所有。请勿转载和采集!