tar 命令的学习记录
tar 命令常用于Linux命令下的文件的压缩与解压
unzip 与 rar 也是常见的压缩解压文件的软件,通常用来实现zip与rar格式的压缩包的解压与压缩
常用的几个独立参数
-c #表示压缩 生成带tar后缀的压缩包
-x #表示解压 可将tar后缀的压缩包进行解压
-v #表示将压缩和解压的过程显示出来
-z #针对gzip格式进行操作,可以压缩成xxx.gz的压缩包,或者可以将xxx.gz的压缩包解压
-j #针对bz2格式尽心操作,可以压缩成xxx.bz2的压缩包,或者可以将xxx.bz2的压缩包解压
-f #后接文件名
-t #查看内容
-r #向压缩归档文件末尾追加文件
压缩命令实战
命令格式:
tar -独立参数的组合 生成的文件名 要压缩的文件
#当前目录下有文件a.jpg
#对a.jpg进行打包,生成a.jpg.tar
tar -cvf a.jpg.tar a.jpg
#再对a.jpg.tar进行压缩,生成a.jpg.tar.gz
tar -czvf a.jpg.tar.gz a.jpg.tar
#在对a.jpg.tar.gz进行压缩,生成a.jpg.tar.gz.bz2
tar -cjvf a.jpg.tar.gz.bz2 a.jpg.tar.gz
# 也可以只压缩到a.tar.gz或者只压缩到a.tar.bz2 看实际需求了
解压命令实战
命令格式:
tar -独立参数的组合 要解压的文件
# 由以上压缩命令,基本可以推理得到解压各种格式文件的命令
# 对于a.tar.gz
tar -xzvf a.tar.gz
# 对于a.tar.bz2
tar -xjvf a.tar.bz2
# 而对于当前目录下存在文件 a.tar.gz.bz2
# 对以上压缩命令进行反向操作
# 首先针对bz2进行操作 (不可先对gz进行操作)
tar -xjvf a.tar.gz.bz2
# 以上命令结束后,可以得到a.tar.gz
# 再对a.tar.gz进行解压即可
tar -xzvf a.tar.gz
# 以上命令结束后,可以得到文件 a.tar
# 再对a.tar 进行解包,即可得到a.jpg
tar -xvf a.tar
以上即可完成两种常见压缩包gz bz2的压缩解压操作
其他参数
#待更新