当前位置: 首页 > news >正文

【linux备份】Linux备份和恢复方法|tar打包排除某个目录

tar打包排除某个目录

 tar zcvf fd.tar.gz * --exclude=file1 --exclude=dir1

注意:

1、--exclude=file1 而不是 --exclude file1

2、要排除一个目录是--exclude=dir1而不是--exclude=dir1/

也可以在父目录打包

tar zcvf fd.tar.gz pardir --exclude=pardir/file1 --exclude=pardir/dir1

备份脚本:

cat<< EOF

color 1e

echo ============================================== echo Centos备份与恢复脚本

echo ============================================== echo 1. 备份centos7

echo 2. 恢复centos7系统

EOF

function Backup() {

cd /

tarcvpzf backup.tgz / --exclude=/proc

--exclude=/mnt --exclude=/sys --exclude=/data

}

function Restore() {

cd /

tarxvpfz backup.tgz -C /

}

functionChiose() {

cd /

read -p "Please enter your chiose:" chiose

if [ "$chiose" == 1 ]

then

Backup

elif [ "$chiose" == 2 ]

then

if [ ! -e backup.tgz ]

then

echo "Please check your backup file !"

Chiose

else

Restore

fi

else

Chiose

fi

}

--exclude=/lost+found --exclude=/backup.tgz

Chiose

来源:http://wk.baidu.com/view/475a12c452ea551811a6870a?pn=1&pu=

相关文章:

  • 【gdbcore】Linux中gdb 查看core堆栈信息1
  • 【gdbcore】Linux中gdb 查看core堆栈信息2
  • 【shell脚本】Shell 编程:Bash空格的那点事 shell编写注意的格式
  • 【-exec和xargs】-exec和xargs的区别
  • 【root无法删除文件】linux下root不能删除/修改文件权限不够|chattr与lsattr命令详解......
  • 【主机名变bogon】linux主机名被更改为bogon原理分析
  • 【Linux】进程间通信--共享内存
  • 【open stack】openstack从入门到放弃
  • 【防火墙】linux打开防火墙的某几个端口|打开/关闭防火墙centos7
  • 【web.xml】web.xml文件的作用和servlet 、servlet-mapping 标签
  • 【JSON和JSONP】浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
  • 【JSP、servlet、SQL】JSP、servlet、SQL三者之间的数据传递
  • 【Jackson】Jackson和Jackson的用法实例分析
  • 【Spring】Spring 基础,用小例子来理解它(spring boot)
  • 【JQuery】jquery通过ajax方法获取json数据不执行success
  • 【RocksDB】TransactionDB源码分析
  • css的样式优先级
  • gitlab-ci配置详解(一)
  • in typeof instanceof ===这些运算符有什么作用
  • Java编程基础24——递归练习
  • LeetCode29.两数相除 JavaScript
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Material Design
  • spring security oauth2 password授权模式
  • SQLServer插入数据
  • underscore源码剖析之整体架构
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 容器服务kubernetes弹性伸缩高级用法
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 为什么要用IPython/Jupyter?
  • 终端用户监控:真实用户监控还是模拟监控?
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • #LLM入门|Prompt#3.3_存储_Memory
  • (C++)八皇后问题
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (二)linux使用docker容器运行mysql
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (论文阅读11/100)Fast R-CNN
  • (三)elasticsearch 源码之启动流程分析
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)大型网站架构演变和知识体系
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .gitattributes 文件
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .NET是什么
  • []指针
  • [100天算法】-二叉树剪枝(day 48)