62.tar

tar是一个古老、而强大的命令。

它的主要功能是对文件、目录进行打包,同时提供解包功能。

--help选项获得帮助信息。

tar的选项特别多,在此没有列出。本文只针对常用的选项进行描述和举例。

-c选项,创建一个打包文件

-d选项,比较保内跟源文件

-r选项,追加文件到打包文件中。不能对压缩过得打包文件进行追加。

-t选项,查看打包文件内的内容。

-z选项,打包同时进行压缩。压缩通过gzip实现。

-Z选项。打包同时进行压缩。压缩通过compress实现。

-u选项,仅将比包内文件更新的文件更新到软件包内。

-x选项,解包

--exclude=文件名,排除该文件进入打包文件。

--remove-files选项,打包后移除源文件

--delete选项,删除tar包内的文件

例1:

tar cfz test.tar.gz *.*

打包当前目录下所有文件,并使用gzip压缩。

例2:

tar cf test.tar *.txt

tar uf test.tar *.txt

不压缩打包所有后缀为txt的文件

将更新的后缀为txt的文件,更新到tar文件中

例3:

tar cfz test.tar.g --exclude=3.txt *.txt

打包除了3.txt之外的所有后缀为txt的文件

例4:

tar -tvf test.tar

查看test.tar内的内容

例5:

tar -cf test.tar ./test/*.* --remove-files

打包后,删除源文件。

例6:

删除包内文件。

注意:必须带-vf选项。

例7:

tar xf test.tar

解包

例8:

tar -Af my1.tar my2.tar

合my2.tar并内容到my1.tar

例9:

tar -df my1.tar t1.sh

系统内文件和归档包内文件对比

Linux必会100个命令(二十六)tar相关推荐

  1. Linux必会100个命令(十六)ping、nc

    42.ping ping命令非常著名,也很有用.用于测试网络连接. -h选项获得帮助. -6选项代表ipV6不带这个选项则使用ipV4,也可以使用-4来表示使用ipV4 -c选项,设置ping发送次数 ...

  2. Linux必会100个命令(三十四)which,whereis,locate

    70.which which命令用于查找文件.它在环境变量$PATH设置的目录里查找符合条件的文件. 格式: which 文件名 例1:查找文件find 71.whereis whereis命令也用于 ...

  3. Linux必会100个命令(四十五)groupadd,groupdel

    94.groupadd 创建一个用户组. --help选项获得帮助 -f选项,如果组已经存在,以成功消息退出 -g选项,使用指定组编号创建新组 -o选项,允许创建具有重复数据的组. -p选项,为创建的 ...

  4. Linux必会100个命令(四十三)useradd和userdel

    88.userad useradd用于添加一个linux账户.adduser跟本命令等价. --help获得帮助信息. -c选项,给新用户添加说明信息 -d选项,给新用户设置家目录 -D选项,新用户使 ...

  5. Linux必会100个命令(三)cp、mv、rm、mkdir、rmdir

    8.cp cp命令用于复制文件或目录. 使用--help查看帮助. 一个典型常用的场景如下: cp -ra * /xxx/ #复制当前目录下所有文件和目录到/xxx,保留文件权限. -f选项是强制执行 ...

  6. Linux必会100个命令(五十三)dmesg命令

    105.dmesg dmesg是英文display message缩写. 命令用于显示开机信息. kernel会将开机信息存储在ring buffer中.如果开机时来不及察看信息,可以用dmesg来查 ...

  7. Linux疑难杂症解决方案100篇(二十)-Linux正则表达式(实用)指南

    前言 正则表达式(Regular Expression,或者Regex),能干嘛?听说很强悍,很多人用来查找字符串,或者替换某些字符串. 实际上,正则表达式有四个功能: 匹配,即查找,例如,从杂乱的一 ...

  8. Linux疑难杂症解决方案100篇(二十)-万字长文带你读懂正则表达式(建议收藏)

    前言 在学编程的过程中,我们可能听过正则表达式,但是不知道它是什么,我一开始听到正则表达式时,我在想正则表达式是啥?它用来干嘛的?学起来难不难的?. 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自 ...

  9. Linux必会100个命令(三十一)scp

    67.scp 用于服务器之间复制文件. --hellp获得帮助信息. -1,强制使用ssh1协议 -2,强制使用ssh2协议 -4,强制只使用IPv4寻址 -6,强制只使用IPv6寻址 -p,保留源文 ...

最新文章

  1. 避免35岁现象,我给技术人的建议永远是架构师!
  2. 2021高考杭二中成绩查询,浙江高中成绩排名2021,浙江中考分数线排行榜
  3. 每天一道LeetCode-----实现一个栈,提供一个接口用于返回栈中最小值
  4. 2021牛客多校3 - Minimum grid(二分图最大匹配-最大流)
  5. ssh(Spring+Spring mvc+hibernate)——Dept.hbm.xml
  6. vue 怎么样不重复往数组里插入数据_前端数据结构与算法(1) -二分查找vs二叉树...
  7. 眼控科技 实习算法工程师面试
  8. python统计汉字字数_Python 统计字数的思路详解
  9. echarts曲线太多卡顿怎么优化_光刻胶旋涂曲线如何获得?
  10. java struts 介绍,Struts入门之MVC介绍
  11. python约瑟夫生死小游戏的实现
  12. 用户登录问题python_Python Flask单点登录问题
  13. 在本地搭建hyperledger fabric 网络
  14. 单片机用c语言编程软件手机版,单片机C语言编程软件(mikroc pro for pic)下载 V7.1.0 官方版 - 比克尔下载...
  15. 安装studio3t
  16. 计算机右键管理删除,win10系统删除右键菜单中“管理我的手机”的处理方法
  17. 企业微信获取企业凭证全流程
  18. unity 半透明效果shader
  19. Switch 开关,将字写在滑块上面
  20. 详解 FTP、FTPS 与 SFTP 的原理

热门文章

  1. HTML水平居中和垂直居中
  2. think-queue的使用方法
  3. 荣耀9xpro怎么改成鸿蒙系统,荣耀老用户不用慌:荣耀9X手机将在年内全部升级华为鸿蒙操作系统...
  4. html浮动到屏幕底部,html – 将浮动元素保留在底部
  5. 空间曲线在坐标面上的投影
  6. linux下清理脚本,linux通用清理脚本
  7. 嵌入式Linux裸机开发(五)——SDRAM初始化
  8. GitHub多账号管理
  9. 一位老手关于HTML5的见解
  10. 小爱智能音箱使用体验:外观篇