Linux(Mac)压缩解压tar命令使用
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
Linux(Mac)压缩解压tar命令使用
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,另外,tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。 通常来说,linux命令在mac上同样适用,以下命令主要是在mac环境下实验。
tar [参数:-cxtzjvfpPN] [文件与目录] [要压缩的文件]
1. 同样文件压缩大小比较
不同压缩算法,优势可见而知,rar压缩率要高一些,但是现在比较普遍使用的还是zip。
➜ Desktop ll
-rw-r--r-- 1 liuhe staff 127B Jan 23 23:51 xxx.rar
-rw-r--r-- 1 liuhe staff 148B Jan 23 23:49 xxx.tar.gz
-rw-r--r-- 1 liuhe staff 153B Jan 24 00:25 xx.7z
-rw-r--r-- 1 liuhe staff 163B Jan 23 23:49 xxx.tar.bz2
-rw-r--r-- 1 liuhe staff 436B Jan 23 23:50 xxx.zip
-rw-r--r-- 1 liuhe staff 2.5K Jan 24 00:24 xx.tar
2.命令介绍
2.1独立的命令
压缩解压都要用到其中一个,可以和别的命令连用但只能用其
中一个。
-c:--create建立压缩档案
-x:--extract解压tar文件
-t:--list查看tarfile中的文件(内容 )
-r:--append向压缩归档文件末尾追加文件
-u:--update更新原压缩包中的文件
2.2 可选参数
-f:--file使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
-z:--gzip,--gunzip,--ungzip 调用gzip执行压缩或解压缩
-j:--bzip2,调用bzip2执行压缩或解压缩
-Z:--compress,--uncompress 调用compress执行压缩或解压缩
-v:--verbose 压缩过程中显示文件,但是不建议用在背景执行过程。
-O:将文件解开到标准输出
3.举例说明
3.1 .tar
tar只是打包,不是压缩。
打包:tar cvf FileName.tar DirName
解包:tar xvf FileName.tar
3.2 .tar.gz 和 .tgz
如果加z参数,则以.tar.gz 或.tgz来代表 gzip 压缩过的 tar file。
压缩:tar zcvf FileName.tar.gz DirName
解压:tar zxvf FileName.tar.gz
3.3 .tar.bz2
如果加 j 参数,则以 .tar.bz2 来作为附档。
压缩:tar jcvf FileName.tar.bz2 DirName
解压:tar jxvf FileName.tar.bz2
3.4 .zip
压缩:zip FileName.zip DirName
解压:unzip FileName.zip
3.5 .rar
rar 的压缩率显著高于 zip, 与 7z 相当。mac中无法解压rar文件,如果解压需要安装unrar。即:
1. 下载安装包 RAR for Mac OS X,下载地址。
2. 解压压缩包,使用 cd Downloads/rar 进入。
3. 使用以下命令分别安装 rar 和 unrar:
sudo install -c -o $USER rar /usr/local/bin
sudo install -c -o $USER unrar /usr/local/bin
- 测试命令:linux同样适用。
压缩:rar a FileName.rar DirName
解压:unrar x FileName.rar
3.6 其它示例
列出压缩包文件
tar -tf all.tar
多个文件不同类型文件压缩
tar -zcvf fileName.tar.gz a.png b.txt c.log
4.参考文档
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献1条内容
所有评论(0)