简介:Linux系统中文件打包的方法有多种,其中最常用的方法是使用tar命令。tar命令用于将多个普通文件、目录或其他文件放到一个文件中,以便于传输和存储。tar命令的语法格式为:tar [参数] [压缩文件] [源文件/目录]。
本文主要介绍Linux系统tar打包命令的使用方法。详细内容请参考下文。
一、Linux系统
1.登录Linux系统
2.查看Linux版本信息
二、Linux的tar命令
1.tar命令介绍
命令格式:tar [参数] [压缩文件] [源文件/目录]
Tar的参数分为三类,分别为:
(1) 独立的命令参数,压缩解压都要用到其中一个,可以和别的命令参数连用但只能用其中一个。
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
(2) 必须的参数-f
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
(3) 根据需要在压缩或解压档案时可选的
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
2.tar命令介绍
(1) 文件打包压缩
说明:Linux系统支持的打包压缩命令有很多种,不同的命令所用的压缩技术不同,彼此无法相互解压缩。压缩文件的名称会添加后缀,如.gz、.bz2、.tar.xz、.tar.gz等,常用的为.tar.gz。
首先,创建目录dir01,在目录下创建20个文件file1~file20
执行指令# mkdir tar_test创建目录
执行指令# touch tar_test/file{1..20}在对应tar_test目录下创建20个文件。如下图
其次,tar命令可以将多个目录与文件打包在一起,同时还可以使用gzip命令对文件进行压缩。
执行指令# tar -czf tar_test.tar.gz tar_test/*
(2) 文件解压
说明:当用户不清楚文件使用何种压缩工具压缩时,可以通过file命令查看文件的压缩信息;还可以更详细的在不解压的情况下,使用tar命令也可以查看文件的压缩信息,添加“-t”参数可查看打包文件的文件名。
两种解压方法。
方法一:先切换到对应的目录,然后执行解压命令。
执行指令# tar -xvf /usr/local/tar_test.tar.gz
方法二:使用参数“-C”进行解压。
执行指令# tar -xvf tar_test.tar.gz -C /usr/local/tmp
用tar命令解压文件,添加“-x”参数表示解打包或者解压缩,“-C”参数表示解压至指定目录。解压比较大的文件需要消耗较长时间,添加“-v”参数可以显示解压过程。
执行指令# mkdir tmp创建目录
执行指令# tar -xvf tar_test.tar.gz -C /usr/local/tmp解压
查看解压后的目录
备注:tar命令的C参数,-C dir参数的作用在于改变工作目录,其有效期为该命令中下一次-C dir参数之前。