Linux文件归档之tar

首页 / 教程 / 正文

tar相信大家也比较熟悉了,它是一个常见的压缩文档格式,在linux中它是用来压缩文件的一个命令。在操作之前先来张各个选项的详细解释图片
tar选项.png

创建压缩文档


#先创建几个文件和文件夹
[root@rainss ~]# mkdir dir{1..9} && touch file{1..9}

创建文件和文件夹.png

# 创建tar压缩文档(使用选项c) 将刚创建的文件和文件夹存档
# 语法 tar 选项 压缩后的文件名 要压缩的文件(夹)路径 
# 注意选项f后面跟文件名
# 加上选项v可以看到压缩文件列表信息
[root@rainss ~]# tar cvf file.tar dir{1..9} file{1..9}

压缩1.png

# 预览刚压缩的压缩文件(选项t)
# 选项f后面始终跟压缩文件的文件名
[root@rainss ~]# tar -tf file.tar

预览.png

解压压缩文档


# 解压tar压缩文档使用选项x
# 解压到当前目录 
[root@rainss ~]# tar xvf file.tar

解压文档.png

# 解压到指定目录(选项-C后指定路径)
# 先在当前路径下创建一个目录tar
[root@rainss ~]# mkdir tar
[root@rainss ~]# tar xvf file.tar -C ./tar

指定解压路径.png

额外的压缩解压方式


解压方式和上面的一样可以加 -C 指定解压目录 v显示详细信息
# gzip压缩(文件扩展名.tar.gz .tgz)
[root@rainss ~]# tar czf file.tgz file{1..9}
# gzip解压
[root@rainss ~]# tar xzf file.tgz

# bzip2压缩 (文件扩展名.tar.bz2)
[root@rainss ~]# tar cjf file.tar.bz2 file{1..9}
# bzip2解压
[root@rainss ~]# tar xjf file.tar.bz2

# xz 压缩 (文件扩展名.tar.xz)
[root@rainss ~]# tar cJf file.tar.xz file{1..9}
# xz 解压
[root@rainss ~]# tar xJf file.tar.xz

评论区
头像