tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。

tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。

语法格式:tar [参数] [文件或目录]

常用参数:

-A 新增文件到以存在的备份文件
-B 设置区块大小
-c 建立新的备份文件
-C <目录> 切换工作目录,先进入指定目录再执行压缩/解压缩操作,可用于仅压缩特定目录里的内容或解压缩到特定目录
-d 记录文件的差别
-x 从归档文件中提取文件
-t 列出备份文件的内容
-z 通过gzip指令压缩/解压缩文件,文件名最好为*.tar.gz
-Z 通过compress指令处理备份文件
-f<备份文件> 指定备份文件
-v 显示指令执行过程
-r 添加文件到已经压缩的文件
-u 添加改变了和现有的文件到已经存在的压缩文件
-j 通过bzip2指令压缩/解压缩文件,文件名最好为*.tar.bz2
-v 显示操作过程
-l 文件系统边界设置
-k 保留原有文件不覆盖
-m 保留文件不被覆盖
-w 确认压缩文件的正确性
-p 保留原来的文件权限与属性
-P 使用文件名的绝对路径,不移除文件名称前的“/”号
-N <日期格式> 只将较指定日期更新的文件保存到备份文件里
-- -exclude=<范本样式> 排除符合范本样式的文件
-- -remove-files 归档/压缩之后删除源文件

参考实例

将所有.jpg的文件打成一个名为all.tar的包:

[root@linuxcool ~]# tar -cf all.tar *.jpg

打包文件之后删除源文件:

[root@linuxcool ~]# tar -cvf linuxcool.tar linuxcool --remove-files

打包文件以后,以 gzip 压缩:

[root@linuxcool ~]# tar -zcvf log.tar.gz linuxcool.log

tar命令 – 打包和备份的归档工具相关推荐

  1. Linux 命令之 tar 命令-打包和备份的归档工具(附压缩/解压工具)

    文章目录 一.命令介绍 二.命令语法 三.常用选项 四.命令示例 (一)对指定的目录进行打包(即备份归档),不压缩 (二)对指定目录下的内容(不含目录本身)进行打包(即备份归档),不压缩 (三)通过通 ...

  2. Linux tar命令高级用法——备份数据

    Linux tar命令高级用法--备份数据 2015-12-31 Linux学习 Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件 ...

  3. linux++tar打包目录,linux中tar命令打包目录与排除目录打包linux操作系统 -电脑资料...

    本文章来给各位朋友详细介绍关于linux中tar命令打包目录与排除目录打包有需要了解tar命令的使用方法的朋友可进行参考参考, 打包压缩目录很简单如下代码如下复制代码 tar -czf small.t ...

  4. tar命令打包压缩时排除.svn .git .repo等特定文件/文件夹报错/未生效

    tar命令打包压缩时排除.svn .git .repo等特定文件/文件夹报错/未生效 当使用tar命令打包压缩的同时期望排除某类文件或文件夹时,可以使用--exclude参数. 在ubuntu20.0 ...

  5. tar命令打包和压缩与解压

    ** tar命令打包和压缩与解压 ** Linux里压缩与打包时分开的: 打包:多个文件变一个文件.该一个文件会大于整体所有文件,因为会添加各个信息说明哪到哪是一个文件. 压缩:大文件变小文件. 归档 ...

  6. tar 命令打包压缩tar.gz,不包含当前文件夹路径

    tar 命令打包压缩 最近研究一些DevOps自动化部署相关的操作,其中Linux命令是避免不了的,其他我用到的命令都很简单,就打包压缩着立跟大家分享一下.前端的代码经过npm run build指令 ...

  7. Linux tar命令打包

    tar命令打包 参数 -c :建立一个包档案(我个人理解:这里只是打包:压缩应该是:-z) -x :解压tar包 -t :查看tar包的文件列表 -r :向tar包追加文件 -u :更新tar包文件 ...

  8. linux+tar高级用法,Linux tar命令高级用法——备份数据

    Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件和目录备份到磁带中,然后从磁带中提取或恢复文件.现在我们可以使用tar来备份 ...

  9. linux tar命令 打包 解压

    linux解压 tar命令tar命令 tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指令 ...

最新文章

  1. 003_如何学好英语?
  2. 前端入门(雨滴特效,css)
  3. java stringbuffer长度_java – 具有极大变化长度的输入的最佳StringBuffer初始容量是多少?...
  4. CRM里把用户分配给一个position的执行调试
  5. ec6110刷linux系统,华为EC6110-T优盘强刷固件升级包及刷机教程
  6. 情感分析算法从原理到PaddlePaddle实战全解
  7. 鱼池正式宣布支持EIP-1559
  8. Java泛型程序设计
  9. 集成电路经典资料分享
  10. 像电影里黑客高手一样写代码
  11. TCP全连接端口扫描器
  12. DDR2(SDRAM)初始化 28个步骤总结
  13. Semantic UI学习(一、开始使用)
  14. FS平台数据库设计规范说明书v1.00
  15. consul java_集成Consul负载均衡多实例注册_java_天雨流芳-CSDN博客
  16. “华为云企业级Java编程规范”学习笔记
  17. 数据分析入门:初识数据埋点(一)
  18. mat 释放_Opencv - 释放内存将cv :: Mat引用计数器更改为零
  19. pytorch Con2d详解
  20. 自媒体人如何搜集写作素材?建立自己的素材库

热门文章

  1. GPT-2 论文翻译
  2. Vue、Nuxt服务端渲染,NodeJS全栈项目,面试小白的博客系统~~
  3. 经济学的基础 —— 稀缺
  4. matlab算法实现对等额本息和等额本金两种还款方式的计算
  5. 计算机任务计划程序已损坏,小编给你传授win7系统任务计划提示“该任务映像已损坏或已篡的具体办法...
  6. 架构师学习笔记(四)架构师线路之系统架构师企业架构师
  7. 惠普打印机、扫描仪二次开发、支持状态获取
  8. iOS 16 NSTextContentStorage locationFromLocation:withOffset: 崩溃问题
  9. Android 系统广播(大全)
  10. 百度18年兴衰背后:一部互联网流量变迁史