Linux命令学习:tar

- 功能
tar命令用来打包,解包和压缩。 - 语法
tar [主选项+辅选项] [文件或者目录]
- 选项
3.1 主选项
-c 建立新的档案文件(打包)
-x 从档案文件中还原文件(解包)
-t 列出档案文件的内容
在参数中,c/x/t有且仅有一个存在,不能同时存在
3.2 辅选项
-A 将tar文件添加到已存在的档案文件
-B 设置区块大小
-d 记录文件的差别
-r 将文件添加到已有档案文件
-v 现实操作过程
-f 指定档案文件
-z gzip压缩
-j bzip2压缩 - 示例
# 将/home/ziye目录下的文件全部打包为/home/ziye.tar
tar -cvf /home/ziye.tar /home/ziye # 仅打包
tar -zcvf /home/ziye.tar.gz /home/ziye # 打包后,以gzip压缩
tar -jcvf /home/ziye.tar.bz2 /home/ziye # 打包后,以bzip2压缩
# 将ziye.tar/ziye.tar.gz/ziye.tar.bz2解压到当前文件夹下
tar -xvf ziye.tar
tar -zxvf ziye.tar.gz
tar -jxvf ziye.tar.bz2
- 打包和压缩
打包是将一大堆文件和目录变成一个总的文件,压缩是将一个大的文件通过一些压缩算法变成一个小文件。
参考文章:

浙公网安备 33010602011771号