tar 是 unix/linux下的打包器

【解压】

输入命令:

参数解释:

由此分析,v 是可以省去的(v属于辅助参数) 直接用 zxf 即可,

上面命令默认解压到当前目录,如果我们想要直接解压到指定目录并切换过去

输入命令:

参数解释:

前提要保证存在 /usr/local/bin 这个目录(cp 命令如果不存在这个目录就会自动创建这个目录)


【压缩】

需求分析:将当前目录下的 zzz 文件由 tar 打包并由 gzip 程序压缩到当前目录

输入命令:

参数解释:

与解压操作不同,打包压缩操作 f 后面接创建的文件


常见后缀:

后缀

解释

*.gz

gzip 程序压缩产生的文件

*.bz2

bzip2 程序压缩产生的文件

*.zip

zip 程序压缩文件

*.rar

rar 程序压缩文件

*.7z

7-zip 压缩文件

*.tar

tar 程序打包产生的文件

*.tar.gz

分两步,由tar 程序打包并由gzip 程序压缩产生的文件

*.tar.bz2

分两步,由tar 程序打包并由bzip2 程序压缩产生的文件

tar 常用命令参数:

指定tar进行的操作,以下三个选项不能出现在同一条命令中
-c创建一个新的打包文件
-x对打包文件进行解压操作
-t查看打包文件的内容
指定支持的压缩/解压方式
-z使用 gzip 进行压缩/解压,一般使用.tar.gz 后缀
-j使用 bzip2 进行压缩/解压,一般使用.tar.bz2 后缀
指定tar指令使用的文件
-f-f 后面接操作使用的文件,用空格隔开,且中间不能有其他参数
其他辅助选项
-v详细显示正在处理的文件名
-C解压文件放置在 -C 指定的目录下
-p(小写) 保留文件的权限和属性,在备份复制文件时较有用
-P(大写) //保留原文件的绝对路径
-exclude=file排除不进行打包的文件

如需转载,请注明出处。

04-15 09:16
查看更多