一、tar命令常见参数与实例

必须的参数:(3个参数不能共存)

-c :创建压缩文件c代表create。

-x :解压缩文件

-t :查看压缩包里面的文件!

辅助参数:

-z:用 gzip压缩/解压缩

-j :用 bzip2压缩/解压缩

-v:显示压缩/解压缩的进度条

-f :使用档名(注意:f后面不要接参数,也就是说-zxfv是不对的,要写成-zxvf)

实例:

1、解压一个文件(解压缩abc.tar.bz2):

tar -jxvf abc.tar.bz2

2、创建压缩文件(把one.mp3和two.mp3压缩成abc.tar.bz2):

tar -zcvf  abc.tar.bz2  one.mp3  two.mp3

二、rar格式的解压缩实例

由于rarlinux是收费软件,所以首先要下载rarlinux,然后安装它。

安装方法:下载rarlinux的包,官方网址是:www.rarsoft.com

之后

tar -zxvf rarlinux.tar.gz

cd ./rarlinux

make && make install

实例:unrar e filesname.rar

三、7z文件解压缩实例

安装:Redhat、Fedora、Centos安装命令:

yum install p7zip

安装:Debian、Ubuntu安装命令:

apt-get install p7zip

实例:7z x filename.7z

------------------------------------------------------------------------------------------

1、tar
(1)这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

(2)下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

(3)参数-f是必须的
-f:使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

(4)
# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-t是解开的意思

(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

(6)解压
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

(7)总结
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、rar、7z命令相关推荐

  1. linux下怎么解压tar.xz,Linux下解压.tar.xz格式文件的方法

    前言 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小. 今天在下载Node.js源码包的时候遇到的这种压缩格式.查了一下资料,这里进行一下记录,分 ...

  2. Linux下解压.tar.gz 和.gz文件解压的方式

    tar.gz 使用tar命令进行解压 tar -zxvf java.tar.gz gz文件的解压 gzip 命令 gzip -d java.gz 解压gz文件到特定目录,tar.gz包内提取某个文件在 ...

  3. Linux下解压tar.xz文件

    1.概述 安装MySQL时发现有些版本是以tar.xz文件进行压缩的,于是对它进行了一下了解,现将内容总结如下. 2.使用tar命令解压一览 首先说一下,tar是tape archive的全称,它预装 ...

  4. linux下解压tar zip tgz

    对于.tar.gz文件或者tgz文件 用tar -xvf 直接在当前目录解压 tar -zxvf xxxxx.tar.gz -C directory(你要解压到哪,需要提前新建)/ unzip -d ...

  5. linux下解压.tar.bz2文件

    方式1: 4 teps: 1.bunzip2 <file>.tar.bz2 2.tar xf <file>.tar 3.cd /<file> 4. ./config ...

  6. linux解压gz.gz文件,linux解压tar.gz并重命名_linux解压tar.gz文件

    原标题:linux解压tar.gz并重命名_linux解压tar.gz文件 命名为jpg.tar.gz tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.t ...

  7. 解压命令linux tgz,linux下解压tgz文件--tar命令详解

    tar [-cxtzjvfpPN] 文件与目录 ....参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的 ...

  8. eoiioe linux下解压命令大全

    http://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html eoiioe linux下解压命令大全 .tar 解包:tar xvf Fi ...

  9. linux下解压命令大全

    linux下解压命令大全 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------- ...

  10. linux解压tar后缀的包,解压tar包的linux命令的详细说明

    Linux系统下解压tar包自然要用到tar命令.下面由学习啦小编整理了解压tar包的linux命令的详细说明,希望对你有帮助. 解压tar包的linux命令的详细说明 tar -c: 建立压缩档案 ...

最新文章

  1. 产生高斯数据集的scikit-learn API
  2. python3.8.2汉化包-Python3.8.2中文版 32/64位 官方最新版
  3. 3 v4 中心节点固定_死磕以太坊源码分析之p2p节点发现
  4. sql server 计算两个时间 相差的 几天几时几分几秒
  5. 确保Kubernetes环境安全的3种最佳实践
  6. 如何获取android源码
  7. 【QT】QT从零入门教程(一):图像处理自编软件
  8. git 安装_Windows系统Git安装教程(详解Git安装过程)
  9. 如何能顺利往表中允许为null的字段插入null值(参数绑定)
  10. Presto内存泄露问题调查
  11. jQuery实现记住帐号密码功能
  12. C++ Primer 第五版 电子书(英文)pdf下载
  13. orientation
  14. 怎样恢复内存卡的视频文件?(图文操作解析)
  15. 螺旋无限延伸_无限螺旋篇 其之四
  16. Hive创建表的几种方式
  17. 应用PCA算法提取特征脸,重构人脸图像,并利用SVM算法进行人脸识别
  18. 详解百度指数搜索指数js逆向
  19. qq怎么高质量引流?QQ群怎么引流高质量客户
  20. 丈八网安携手众智维 智能化高仿真网络靶场助力安全应急演练

热门文章

  1. Day-5: Python高级特性
  2. 使用Servlet实现用户注册
  3. BZOJ-1034 泡泡堂
  4. Android--pendingIntent Intent
  5. MyEclipse 8.0注冊码+原版下载_Java开发软件
  6. HashMap HashTable ConcurrentHashMap
  7. 可以直接在C++里面写类似RSL的shader了
  8. 学以致用十三-----Centos7.2+python3+YouCompleteMe成功历程
  9. 微软P2V工具之Disk2VHD
  10. 二进制安装mysql 5.7、mariadb (附yum安装方式)