本文章来给各位朋友详细介绍关于linux中tar命令打包目录与排除目录打包有需要了解tar命令的使用方法的朋友可进行参考参考,

打包压缩目录很简单如下代码如下复制代码

tar -czf small.tar.gz small(目录名) ;压缩并打包目录

更多示例代码如下复制代码

示例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar

[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!

[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩

[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩

# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。

# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~

# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~

# 上述指令在执行的时候,会显示一个警告讯息:

# 『tar: Removing leading `/’ from member names』那是关於绝对路径的特殊设定。

tar示例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?

[root@linux ~]# tar -ztvf /tmp/etc.tar.gz

# 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,

# 就得要加上 z 这个参数了!这很重要的!

tar示例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下

[root@linux ~]# cd /usr/local/src

[root@linux src]# tar -zxvf /tmp/etc.tar.gz

# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,

# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,

# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc

# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!

tar示例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已

[root@linux ~]# cd /tmp

[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd

# 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,

# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!

tar示例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!

[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc

# 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!

tar示例六:在 /home 当中,比 2005/06/01 新的文件才备份

[root@linux ~]# tar -N ‘2005/06/01′ -zcvf home.tar.gz /home

tar示例七:我要备份 /home, /etc ,但不要 /home/dmtsai

[root@linux ~]# tar –exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

tar示例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!

[root@linux ~]# cd /tmp

[root@linux tmp]# tar -cvf – /etc | tar -xvf -

tar 打包排除目录

测试通过

目录misc位于web目录,打包misc目录,但不要misc目录下的ckeditor目录,命令如下

(注意文件夹后面没有反斜杠,有和没有是绝对有区别的)代码如下复制代码

cd /var/www/html/web/

tar -zcvf misc.tar.gz misc --exclude=misc/ckeditor

后面的内容不要看了 ^_^

因此需要排除一些目录

之前在网上看到一方法是这样代码如下复制代码tar -zcvf dayanmei.com.tar.gz ——exclude ./dayanmei.com/cache ./dayanmei.com/ 【 ——是两个’-'】

将需要排除的目录放在最后代码如下复制代码tar -zcvf dayanmei.com.tar.gz ./dayanmei.com/ ——exclude ./dayanmei.com/cache 【 ——是两个’-'】

tar示例七:我要备份 /home, /etc ,但不要 /home/dayanmei.com (排除多个目录需要在排除目录前加 –exclude)代码如下复制代码[root@linux ~]# tar ——exclude /home/dayanmei.com -zcvf myfile.tar.gz /home/* /etc

我是这样理解的:

参数的位置,前后并不重要,重要的是遵守命令格式

tar 后边跟的是tar的参数,然后是要压缩成的文件名;

exclude后边跟的是要忽略掉的目录

也就是,可以写成这样:代码如下复制代码tar zcvf myfile.tar.gz dir1 dir2 –exclude dir1/dir3 dir2/dir4

也可以写成这样:代码如下复制代码tar zcvf myfile.tar.gz –exclude dir1/dir3 dir2/dir4 dir1 dir2

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

  1. scp命令默认传输速度多大_linux中scp命令使用技巧详解(传输速度)linux操作系统 -电脑资料...

    在linux中scp命令与cp命令一样的是复制文件,下面小编来给各位同学介绍一下关于linux中scp命令使用技巧详解,希望此方法对大家会帮助, scp 命令 scp 可以在 2个 linux 主机间 ...

  2. 怎样把服务器的文件改名字,linux服务器如何修改文件名称rm命令删除文件时排除特定文件...

    grep -i richard telnos 在文件telnos中检索字符串richard,不顾字母的大小写. grep '[0-9]*' chapter1 由于[0-9]*与空字符串匹配,上述命令打 ...

  3. linux权限644是什么,linux系统644、755、777权限详解linux操作系统 电脑资料

    linux系统644.755.777权限详解linux操作系统 电脑资料 在linux系统中644.755.777三种权限是非常重要的一些权限了,下面我来详细的介绍644.755.777三种权限的使用 ...

  4. linux wget返回值_Linux中curl命令和wget命令的使用介绍与比较

    原文链接: 这篇文章主要给大家介绍了Linux中curl命令和wget命令使用以及这两者之间的区别比较,curl和wget命令都是Linux下的工具,可以用来下载文件.文中介绍的非常详细,相信对大家具 ...

  5. linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...

    在linux中对文件的复制删除移动分别会使用到rm,mv,cp三个命令,下面我来给大家介绍一下rm,mv,cp命令对文件的常规操作吧, 先看实例 删除复制移动文件命令 Linux代码 rm -rf / ...

  6. linux dd 编辑,Vim编辑器中,在命令模式下的dd命令是用来( )。

    Vim编辑器中,在命令模式下的dd命令是用来( ). 更多相关问题 下列说法中不正确的是()A.-1的立方根是-1B.0的平方根与立方根相等C.-4的平方根是±2D.每个数都有一个立方 设s=11+1 ...

  7. windows 1903用linux使用,Win10 build 1903中的WSL Update允许您从Windows访问Linux文件

    WSL主要是一个命令行工具. 当然,此功能也适用于命令行. 您可以通过转到\ wsl $ {分配名称}找到要分发的文件,其中{distribution name}是正在运行的分发的名称. 以下是使用P ...

  8. linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...

    对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...

  9. linux系统配置php环境,Linux安装配置php环境2种方法linux操作系统 -电脑资料

    本文章来给大家介绍两种在linux中配置安装php方法,希望此方法对各位同学会有所帮助哦, php安装配置方法一 1.获取安装文件: http://www.php.net/downloads.php  ...

最新文章

  1. JPA 2.2改进了易用性
  2. java清除cookie
  3. 释疑の函数POPUP_TO_CONFIRM
  4. 机器学习数据集划分-训练集,验证集,测试集
  5. py获取前端的参数_微前端 qiankun 项目实践
  6. PageLayoutControl的基本操作
  7. C++学习之路 | PTA(甲级)—— 1064 Complete Binary Search Tree (30分)(带注释)(精简)
  8. [译]后台执行UNIX/Linux命令和脚本的五种方法
  9. python3和php7哪个好_性能是Flask的3倍!比PHP7还快!这个Python框架你值得拥有!
  10. python列表赋值 连续整数_Python_03_字符串_数据类型_for循环_列表操作
  11. 实现开发板与ubuntu的共享--根文件系统NFS--Samba共享【sky原创】
  12. 基于JAVA+SpringBoot+Mybatis+MYSQL的销售团队管理系统
  13. java中三种方法_Java文件I/O的三种方法
  14. 34.Odoo产品分析 (四) – 工具板块(5) – 设备及联系人目录(1)
  15. java复制文件到指定目录
  16. sir模型初始值_SIR模型
  17. C++开发必备的书——《C++代码整洁之道》C++17可持续软件开发模式实践
  18. 常用的网络操作系统有哪些?它们各具有什么特点?
  19. Prometheus 结合cAdvisor、AlertManager、node-exporter 监控容器并实现邮箱告警
  20. win7开机后资源管理器未响应或者停止问题

热门文章

  1. 华为p8升级android8系统资源,华为鸿蒙系统已陆续推送! 安卓系统可无缝升级: 升级包容量高达6GB...
  2. 不是变量 win10_在win10下安装manim
  3. Oralce的图形化界面----plsql developer涉及到的知识点总结
  4. 左撇子的人怎么使用计算机,小漫画讲述冷知识,左撇子很苦恼,电脑自动弹窗发明者是谁?...
  5. python long_python long函数是什么?如何使用?
  6. 点云格式解读 PCD
  7. 非负矩阵分解中基于L1和L2范式的稀疏性约束
  8. Matlab读取avi视频并播放
  9. 计算机辅助管理考试,计算机辅助考试研究
  10. hc05与单片机连接图_单片机科普:单片机的IO口不够用了怎么办?如何扩展单片机的IO口...