Linux文件归档之tar

Linux tar命令归档

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

tar参数
tar参数

创建压缩文档

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

ls
ls

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

ls
ls

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

ls
ls

解压压缩文档

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

ls
ls

额外的压缩解压方式

解压方式和上面的一样可以加 -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

原文转自 雨落凋殇