概述
最常见的压缩与解压命令是tar
1.命令格式
tar [参数选择] [压缩后的文件名] [需要压缩的文件/文件名] #压缩命令
例如: tar -cf all.tar *.jpg
tar [参数选择] [需要解压的文件名] #解压命令
例如:tar -xf all.tar
2.参数简介
-c 表示产生新的包
-r 表示增加文件的意思
-u 表示更新文件
-t 列出包中的文件
-x 解开包的意思
需要注意的是:这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-o:将文件解开到标准输出
上边的参数根据压缩和解压档案时进行选择
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 #这个参数是必须的。
简单tar命令使用举例:
tar -cf all.tar *.jpg #将所有后缀为.jpg的文件压缩到 all.tar中
tar -rf all.tar *.gif #将所有后缀为.gitf的文件增加到 all.tat中
tar -uf all.tar logo.gif #更新原来包中logo.gif的文件
tar -tf all.tar #列出all.tar中所有的文件
tar -xf all.tar #解压all.tar包
3.为了方便用户在打包解包的同时可以压缩或解压文件,tar提供在打包或解包的同时调用其它的压缩程序,比如调用 gzip、bzip2
a. tar调用gzip
tar -zcvf all.tar.gz *.jpg #将所有的后缀是.jpg的文件使用gzip压缩,将其打包成一个包
tar -zxvf all.tar.gz #解包
b. tar调用bzip2
tar -jcvf all.tar.bz2 *.jpg #将所有的后缀是.jpg的文件使用bzip2压缩,将其打包成一个包
tar -jxvf all.tar.bz2 #解包
c.tar调用compress
tar -Zcvf all.tar.Z *.jpg #将所有的后缀是.jpg的文件使用compress压缩,将其打包成一个包
tar -Zxvf all.tar.Z #解包
4.拓展
对于Windows下常见的压缩文件.zip和.rar,Linux有相应的办法解决:
a.对于.zip
zip all.zip *.jpg #压缩
unzip all.zip #压缩
b.对于.rar
需要先暗转RAR for Linux,下载地址:http://www.rarsoft.com/download.htm。下载后使用如下命令安装:
$tar -zxvf rarlinux-x64-6.0.2.tar.gz
$cd rar
$sudo make
简单说明下rar的用法(rar参数有很多,不详细讲解了):
rar a all *.jpg #将所有的.jpg文件压缩到all.rar中,该程序会自动将.rar后缀补充道all后面
rar e all.rar #解压
5.总结
压缩
tar –cvf jpg.tar *.jpg // 将目录里所有jpg文件打包成 tar.jpg
tar –czf jpg.tar.gz *.jpg // 将目录里所有jpg文件打包成 jpg.tar 后,并且将其用 gzip 压缩,生成一个 gzip 压缩过的包,命名为 jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg // 将目录里所有jpg文件打包成 jpg.tar 后,并且将其用 bzip2 压缩,生成一个 bzip2 压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg // 将目录里所有 jpg 文件打包成 jpg.tar 后,并且将其用 compress 压缩,生成一个 umcompress 压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg // rar格式的压缩,需要先下载 rar for linux
zip jpg.zip *.jpg // zip格式的压缩,需要先下载 zip for linux
解压
tar –xvf file.tar // 解压 tar 包
tar -xzvf file.tar.gz // 解压 tar.gz
tar -xjvf file.tar.bz2 // 解压 tar.bz2
tar –xZvf file.tar.Z // 解压 tar.Z
unrar e file.rar // 解压 rar
unzip file.zip // 解压 zip
1、.tar 用 tar –xvf 解压
2、.gz 用 gzip -d或者gunzip 解压
3、.tar.gz和.tgz 用 tar –xzf 解压
4、.bz2 用 bzip2 -d或者用bunzip2 解压
5、.tar.bz2用tar –xjf 解压
6、.Z 用 uncompress 解压
7、.tar.Z 用tar –xZf 解压
8、.rar 用 unrar e解压
9、.zip 用 unzip 解压
最后
以上就是土豪天空为你收集整理的Linux下tar简介的全部内容,希望文章能够帮你解决Linux下tar简介所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复