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

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

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

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

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

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

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