Linux的文件的打包(tar方法)

tar

-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

下面的参数-f是必须的

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

# 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是解开的意思

压缩

tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar

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 解压

转载于:https://www.cnblogs.com/charlypage/p/10140565.html

Linux的文件的打包(tar方法)相关推荐

  1. linux 打包库文件,Linux的文件的打包(tar方法)

    Linux的文件的打包(tar方法) tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一 ...

  2. Linux下文件的打包、解压缩指令——tar,gzip,bzip2,unzip,rar

    本文是笔者对鸟叔的Linux私房菜(基础学习篇) 第三版(中文网站)中关于 Linux 环境下打包和解压缩指令的内容以及日常操作过程中所接触的相关指令的总结和记录,以供备忘和分享.更多详细信息可直接参 ...

  3. linux下文件压缩、解压缩方法(tar)

    注: 1.以下测试在ubuntu 9.10(32位)上进行,其他平台未测试 2.本文只是我个人的理解,不一定完全正确 3.版权所有,转载请注明作者和出处 压缩 1.压缩的概念 1)压缩的目的:    ...

  4. Linux下文件的打包与压缩(tar命令)

    基本概念 打包是指将多个文件或目录打包成一个文件,压缩是指将一个大的文件通过算法压缩成一个小的文件.由于Linux中的很多压缩程序只能对一个文件进行,所以通常要先将全部文件打包成一个文件,然后再对那一 ...

  5. linux的文件压缩打包操作,Linux文件管理-压缩打包

    原标题:Linux文件管理-压缩打包 压缩打包介绍 windows下我们接触最多的压缩文件就是.rar格式, 但Linux有自己所特有的压缩工具. 如果希望windows和Linux互相能使用的压缩工 ...

  6. 介绍一下Linux 误删文件恢复命令及方法

    无论在哪个系统中,删除文件都是必须谨慎的操作.因为如果不小心删除了重要文件,就会导致个人或公司出现重大的损失.类似于windows系统误删了文件,可以使用一些软件进行恢复操作.Linux也是有几款软件 ...

  7. Linux 误删文件恢复命令及方法!

    前言 无论在哪个系统中,删除文件都是必须谨慎的操作. 因为如果不小心删除了重要文件,就会导致个人或公司出现重大的损失. 类似于windows系统误删了文件,可以使用一些软件进行恢复操作.Linux也是 ...

  8. 超全!Linux 误删文件恢复命令及方法

    点击上方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 前言 无论在哪个系统中,删除文件都是必须谨慎的操作. ...

  9. 飞刀篮球搜众神推球,Linux 误删文件恢复命令及方法

    无论在哪个系统中,删除文件都是必须谨慎的操作. 因为如果不小心删除了重要文件,就会导致个人或公司出现重大的损失. 类似于windows系统误删了文件,可以使用一些软件进行恢复操作.Linux也是有几款 ...

  10. asar软件包linux,ASAR文件查看打包解包工具下载-ASAR文件查看打包解包工具v2018.07.12免费版-ucbug软件站...

    ASAR文件查看打包解包工具是一款能够帮助用户对ASAR文件进行管理的工具,通过ASAR文件查看打包解包工具能够对文件进行查看.打包.解包等功能,有需要的可以下载使用. 功能介绍 electron的a ...

最新文章

  1. Nature发文:深度学习系统为什么这么好骗?
  2. java类获取声明,获取用于MethodInvocation的实际类而不是声明类 - java
  3. complete_code_Chapter2
  4. 10.2-linux文件与目录管理
  5. 开发自己的框架——(二)数据库工具类的封装
  6. Request的getHeader()和getParameter()的区别
  7. _.uniq_在Ruby中使用Array.compact和Array.uniq方法从Array中移除元素
  8. DataTable转换Xml Xml流转换DataSet
  9. C#学习常用方法(3000)---Foreach ,in
  10. Linux的一些简单命令操作
  11. air写文件 SecurityError: fileWriteResource 时报错的解决方法
  12. 计算机系统基础知识——进制转换(二进制、八进制、十进制、十六进制)
  13. Centos 使用防火墙 Firewalld 进行流量转发
  14. 杭电ACM2000题
  15. hutool对称加密
  16. matlab基础编程,Matlab 编程入门(一):编程基础
  17. MATLAB突然打不开,窗口闪一下就退了,一种亲试解决方法:
  18. CTF的认识(勿喷,求饶)
  19. Redis学习之expire命令
  20. 剑指offer编程题(JAVA实现)——第35题:数组中的逆序对

热门文章

  1. Ionic 学习笔记
  2. Python学习笔记1:数据模型和特殊方法(魔术方法)
  3. Lucene.Net 2.3.1开发介绍 —— 一、接触Lucene.Net
  4. printk与syslog(至少在Redhat中是这样的)+Ubuntu下用最简单的读到/proc/kmsg
  5. PKU 1062 昂贵的聘礼
  6. SQLServer2008将表数据导出的方法
  7. iOS 循环引用 委托 (实例说明)
  8. JS弹出窗口的运用与技巧
  9. 配置jboss,mysql,seam,eclipse步骤(一)
  10. java day07【Scanner类、Random类、ArrayList 类】