##转自别人的博客

一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。

在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。

这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的

例:

我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如下:

  tar -zcvf tomcat.tar.gz --exclude=tomcat/logs tomcat

如果要排除多个目录,增加 --exclude 即可,如下命令排除logs和libs两个目录及文件xiaoshan.txt:

  tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs --exclude=tomcat/xiaoshan.txt tomca

这里要说一下注意事项:

大家都知道linux在使用tab键的时候会对目录名称自动补全,这很方便,大家也比较常用。

如我们输入 tomcat/lo 的时候按tab键,命令行会自动生成 tomcat/logs/ ,对于目录,最后会多一个 “/”

这里大家要注意的时候,在我们使用tar 的--exclude 命令排除打包的时候,不能加“/”,否则还是会把logs目录以及其下的文件打包进去。

错误写法:

  tar -zcvf tomcat.tar.gz --exclude=tomcat/logs/ --exclude=tomcat/libs/ tomcat

正确写法:

  tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs tomcat

##安装crontab
    cd /etc/cron.dyum install crontabsservice crond startvim crontabCrontab文件存于/var/spool/cron中1 * * * * /bin/echo 'date' > /dev/console/sbin/service crond restart###备份数据库for db in `echo "show databases" | mysql -p321| grep -v Database | grep -v mysql | grep -v test | grep -v info`;do mysqldump -p321 $db > $db-$(date +%y-%m-%d:%H:%M).sql//保存到*.sh里面chmod +x backup.sh //可执行权限crontab -e 打开脚本* 03 * * * bash /dbbackup.sh##2015-06-24 rm -f article*##2015-06-10 vim:set nubmer //设置行号  :432 //跳转到432行##权限chown -R apache:apache Index.phpchmod -R 751 Index.php//ls -lrt Index.php*##导出数据库
未连接数据库  mysqldump -u root -p databasename > wifi.sql;##导入数据库
连接数据  source wifi.sql;##复制//复制文件夹cp -r yangyang  keke//删除文件夹mv -rf keke//删除文件mv keke//查文档man cp##打包
###tar
- -c:建立压缩档案,产生新的包
- -x:解压
- -t:查看内容
- -r:向压缩归档文件末尾追加文件
- -u:更新原压缩包中的文件- 这五个命令是独立的,压缩解压都要用到其中一个,可以和其他的连用,但是只能用一个- -z:有gzip属性
- -j:有bz2属性- -f 使用档案名字,这个是最后一个参数,指定包的文件名
**必须的参数**- -v:压缩过程用显示文件
- -p:使用原文件的原来属性
- -P:路由使用绝对路径来压缩##压缩//打包,但不压缩,后缀名仅为tar时tar -cf all.tar *.jpg//将所有.jpg的文件打包 tar -rf all.tar *.gif//将所有的.gif文件增加到all.tartar -uf all.tar *.jpgtar -cvf yang.tar *.jpg//用gzip压缩包tar -czf yang.tar.gz *.jpg//用bzip2压缩包tar -cjf yang.tar.bz2 *.jpg//用compress压缩,生成一个umcompress压缩过的包tar -cZf yang.tar.Z *.jpg//需要先下载rar for linuxrar a yang.rar *.jpg//需要先下载zip for linuxzip yang.zip *.jpg##解压tar -xvf file.tar //解压tar包tar -xzvf file.tar.gztar -xjvf file.tar.bz2tar -xZvf file.tar.Zunrar e file.rarunzip file.zip## 查找文件find / -name "route.xls"

  

转载于:https://www.cnblogs.com/linglingyang/p/4693861.html

linux -- 个人笔记相关推荐

  1. linux rcs文件中的ip,linux学习笔记之diff和patch命令

    关键字:Linux 学习笔记 运维 系统 命令 一.命令的功能 diff命令的功能为逐行比较两个文本文件,列出其不同之处.可是做成diff记录也就是补丁. patch就是利用diff制作的补丁来打到文 ...

  2. Linux服务笔记之二:SSH远程登录

    上次,写了用传统的telnet方法来远程管理服务器.今天,写下如何用SSH(Secure SHELL)协议来远程管理服务器.优点:因为SSH基于成熟的公钥加密体系,所以传输的数据会进行加密,保证数据在 ...

  3. (零)我为什么要写Linux学习笔记?

    我对Linux有强烈的好奇心,兴趣:写学习笔记会让我有成就感:我记忆力实在不好.好吧,其实真正原因是:如果我能把自己学到的知识简明扼要的讲出来,写出来,那便证明我真的学懂了我想学的知识.没时间怎么办? ...

  4. [转载]秀脱linux实战笔记linux-kernel-3.0.3实战篇

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 秀脱linux实战笔记linux-kernel-3.0.3实战片篇: QQ:     6 ...

  5. linux添加自己的库,Linux学习笔记——例叙makefile 增加自定义共享库

    Linux学习笔记--例说makefile 增加自定义共享库 0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己 ...

  6. 跟着鸟哥学Linux系列笔记1

    跟着鸟哥学Linux系列笔记0-扫盲之概念 跟着鸟哥学Linux系列笔记0-如何解决问题 装完linux之后,接下来一步就是进行相关命令的学习了 第五章:首次登录与在线求助man page 1. X ...

  7. Linux 学习笔记之超详细基础linux命令 Part 3

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 2----------------- ...

  8. Linux学习笔记(二)|常用命令

    Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...

  9. Linux学习笔记(一)|目录结构

    Linux学习笔记(一) #一.Linux的目录结构 Linux采用层级式的树状目录结构,根目录为"/",在此目录下创建其他目录. /lib 系统开机所需要最基本的动态链接共享库 ...

  10. Linux 进阶笔记(二)

    这几篇博文主要记录博主的Linux 学习之路,用作以后回顾和参考.大家可以选择略过也可以作参考. (一)Linux 初步笔记 (二)Linux 进阶笔记(一) (三)Linux 进阶笔记(二) (四) ...

最新文章

  1. [JAVA EE] JPA 查询用法:自定义查询,分页查询
  2. 使用vue2.0 vue-router vuex 模拟ios7操作
  3. php 多条查询结果插入新表,Mysql应用MySQL查询结果复制到新表的方法(更新、插入)...
  4. 数据结构基础(21) --DFS与BFS
  5. python基础知识面试题-Python基本面试解答由浅入深—简答题
  6. 如何使WINCE启动时自动运行应用程序
  7. Nginx+Tomcat负载均衡
  8. 解决挖矿病毒(定时任务、计划任务、系统定时器、定时启动、crontab、入侵)
  9. String.format()方法使用
  10. hdu2089不要62(数位dp)
  11. 阿里云解决方案架构师徐翔:云上安全建设实战
  12. 百度文库免费下载,精选六种方法!
  13. 三菱GXWorks2 新建工程
  14. 医疗行业的信息化建设
  15. 用php表示掷骰子两次比大小,php实现的中秋博饼游戏之掷骰子并输出结果功能详解...
  16. 微型计算机是以微处理器为基础,在计算机中以微处理器为核心组成的微型计算机属于第几代计算机...
  17. 得到--如何用写作高效管理团队?
  18. [渝粤教育] 上海立信会计金融学院 公司战略与风险管理案例 参考 资料
  19. 阿里云实人认证的功能及应用
  20. eclipsepython插件_Eclipse安装配置PyDev插件

热门文章

  1. java标签不显示文字_此程序在运行后,窗体上不显示标签的文字,也不显示图标,我自己检查也没发现什么问题,请大神帮帮忙看看我哪个地方有问题?...
  2. 【Java程序设计】多线程基础
  3. MySQL join 与where的执行顺序
  4. MR Shuffle流程 入门
  5. Synopsys MetaWare for Linux 安装与编译指南
  6. 在控制台远程连接mysql数据库时,出现ERROR 2049 (HY000)错误
  7. spring + ehcache 配置
  8. VMware esxi 4.0如何更换序列号
  9. PHP设计模式——适配器模式
  10. vue骨架屏以及seo优化