简介:闲来无事,总结了下tar命令的使用。参考链接已放文末,如有侵权请联系删除。
1. tar作用
将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。但是一般情况下我们多将打包与压缩命令一同使用,同时进行打包并压缩,因此可粗略认为是Windows下的压缩和解压缩功能。但需要注意的是,打包和压缩其实是两个命令,不要搞错了。
2. tar简单使用看这!!!
1 | 压 缩:tar -zcvf filename.tar.gz 要被压缩的文件或目录名称 |
3. tar说明
tar命令
可以为Linux的文件和目录创建档案,利用tar可以为某一特特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件或目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。
首先要弄清楚两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。
为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip、bzip2命令)
4. tar使用
4.1 tar语法
1 | tar [选项...] [FILE]... |
4.2 tar选项
1 | -A, --catenate, --concatenate 追加 tar 文件至归档 |
4.3 tar参数
文件或目录:指定要打包的文件或目录列表
4.4 tar实例
1 | -z:有gzip属性的 |
1 | tar -cf archive.tar foo bar # 从文件 foo 和 bar 创建归档文件 archive.tar。 |
下面的参数-f是必须的
-f:使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名
1 | tar -cf all.tar *.jpg |
1 | tar -cfv archive.tar foo bar # 从文件foo和bar创建archive.tar。 |
5. 压缩格式
5.1 zip格式
1 | 压缩: zip -r [目标文件名].zip [原文件/目录名] |
5.2 tar格式(该格式仅仅打包,不压缩)
1 | 方式一:利用前面已经打包好的tar文件,直接用压缩命令。 |
5.3 tar.bz2格式
1 | 方式一:利用已经打包好的tar文件,直接执行压缩命令: |
5.4 tar.xz格式
1 | 方式一:利用已经打包好的tar文件,直接用压缩命令: |
5.5 7z格式
1 | 压缩:7z a [目标文件名].7z [原文件名/目录名] |
6. hint
在选项f
之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 如果加z
选项,则以.tar.gz或.tgz来代表gzip压缩过的tar包;如果加j
选项,则以.tar.bz2来作为tar包名。
发布时间: 2021-03-21
最后更新: 2023-07-21
本文标题: tar命令详解
本文链接: https://foxcookie.github.io/2021/03/21/tar命令详解/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!