首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux备份脚本之遍历目录下所有二级目录备份

llinux备份脚本之遍历目录下所有二级目录备份 1,备份脚本如下,我这里以备份CVS目录为例,总CVS目录下有几个Project,统统备份 并且保留20份原始文档,恢复也很简单,拷贝回去接压缩即可,...特别是权限等也不受到影响, 另外还有日志文件全程跟踪,你可以了解备份的具体时间,和期间遇到的问题。...log SourceDir=/cvs BakDir=/cvsbak RetainDay=20 ProjectLst=/root/cvsbakup/project.lst #ProjectLst是你要备份的二级目录...,如果想异地备份 我这里也有几个办法,一个是NFS,另一个是SAMBA,还有一个是FTP,想NFS,SAMBA只需要挂载过来 即可,比如我们这里的/cvsbak,可是是挂载网络上的NFS,SAMBA目录...open $Server  user $User $Passwd lcd $BakDir mput *.tar.gz bye 3,温馨提示 如果是linux系统之间,最后用NFS做共享,例如本例CVS

1.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

linux备份脚本主之 遍历目录备份所有二级目录文件

linux备份脚本主之 遍历目录备份所有二级目录文件 1,备份脚本如下,我这里以备份CVS目录为例,总CVS目录下有几个Project,统统备份 并且保留20份原始文档,恢复也很简单,拷贝回去接压缩即可...,特别是权限等也不受到影响, 另外还有日志文件全程跟踪,你可以了解备份的具体时间,和期间遇到的问题。  ...--------" >>$LogFile echo "backup end at $(date +"%Y-%m-%d %H:%M:%S")" >>$LogFile exit 0 2,上面这个脚本是本地备份...,如果想异地备份 我这里也有几个办法,一个是NFS,另一个是SAMBA,还有一个是FTP,想NFS,SAMBA只需要挂载过来 即可,比如我们这里的/cvsbak,可是是挂载网络上的NFS,SAMBA目录

1.7K10

Linux 自动压缩备份目录文件与恢复

首先建立以个空白文档,然后打开编辑成需要的内容,最后保存为*.sh文件 比如我现在Linux 系统 /usr下有个目录soft需要让它每天自动压缩打包到/opt/ftp的目录下,并以当前时间命名 例...crontab里就可以了 每晚2点1分执行 path就是backup.sh的路径 01 2 * * * root /path/backup.sh > /dev/null 2>&1 如果只想每天只保留一个备份文件.../bin/sh tar -czvf /opt/ftp/soft.tar.gz /usr/soft 恢复备份,在预设的情况下,我们可以将压缩档将文件恢复到指定目录!...以这个范例来说, #我先将工作目录变换到想要解压到的目录比如 /usr/local/src 底下,则在命令模式下cd到这个目录,然后在运行tar zxvf /opt/soft.tar.gz,则解开的目录会在.../usr/local/src/etc 还有就是备份指定目录,但要排除目录内的某些文件夹,例子 我现在要备份opt目录,但要排除opt目录下的FTP文件夹 tar -czvf /opt/ftp/opt.tar.gz

1.9K00

Linux自动压缩备份目录文件与恢复

首先建立以个空白文档,然后打开编辑成需要的内容,最后保存为*.sh文件 比如我现在Linux 系统 /usr下有个目录soft需要让它每天自动压缩打包到/opt/ftp的目录下,并以当前时间命名 例:写个...crontab里就可以了 每晚2点1分执行 path就是backup.sh的路径 01 2 * * * root /path/backup.sh > /dev/null 2>&1 如果只想每天只保留一个备份文件.../bin/sh  tar -czvf /opt/ftp/soft.tar.gz /usr/soft 恢复备份,在预设的情况下,我们可以将压缩档将文件恢复到指定目录!...以这个范例来说, #我先将工作目录变换到想要解压到的目录比如 /usr/local/src 底下,则在命令模式下cd到这个目录,然后在运行tar zxvf /opt/soft.tar.gz,则解开的目录会在.../usr/local/src/etc 还有就是备份指定目录,但要排除目录内的某些文件夹,例子 我现在要备份opt目录,但要排除opt目录下的FTP文件夹 tar -czvf /opt/ftp/opt.tar.gz

2.8K50

shell 删除目录备份目录数量

前言 经常需要通过脚本来控制系统目录的里备份文件数量。不可能手动来经常查看,总是忘记。 通过脚本定期自己查看目录里的文件数据,删除时间较早的目录。...实现 那么就要设置几个条件: 允许存在几个目录 超过了怎么删除 怎么判断目录下有多少个目录? 用ls就可以。 那多出来的怎么删除? 遍历删,直到没有为止 完整代码如下: #!.../bin/bash dirCount=5 # 查看当前目录数 currentDirCount=`ls -l | grep "^d" | wc -l` # 遍历删,直到没有为止 while [ $currentDirCount...-gt $dirCount ] do rm -rf `ls -1|head -n 1` currentDirCount=`ls -l | grep "^d" | wc -l` done 过滤目录...,d 表示目录 grep "^d" 制造一些测试数据,然后执行上面的脚本验证。

11210

linux目录结构详解_简述linux系统目录结构

前言 平常linux系统用的也不少,那么linux下的每个目录都是用来干什么的,小伙伴们有仔细研究过吗?.../dev : dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 访问设备的方式和访问文件的方式是相同的。.../home: 用户的主目录,在 Linux ,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。...注意事项 在 Linux 系统,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。.../etc:上边也提到了,这个是系统的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。

6.4K20

mysql备份命令_mysql命令行备份方法

一、mysql备份 1、备份命令 格式:mysqldump -h主机IP -P端口 -u用户名 -p密码 –database 数据库名 > 文件名.sql # 本地备份可以不添加端口和主机IP,username...–master-data=2 test>test.sql 在sql文件我们会看到: –是指备份后所有的更改将会保存到bin-log.000002二进制文件。...这时将会产生一个新的二进制日志文件bin-log.000003,bin-log.000002则保存了全备过后的所有更改,既增加记录的操作也保存在了bin-log.00002。...3、再在test库的a表增加两条记录,然后误删除t_student表和a表。 a增加记录的操作和删除表a和t_student的操作都记录在bin-log.000003。...三、恢复 1、首先导入全备数据 # 也可以直接在mysql命令行下面用source导入 mysql-h *.*.*.* -u username -p passward -p 3310 < test.sql

10K20

linux的重要目录

/boot 引导程序,内核的存放的目录。 此目录,包含了在引导过程中所必须的文件,引导程序的相关文件(如:grub,lilo以及相应的配置文件及linux操作系统内核相关文件)。 2....这个目录和/usr/sbin/,/usr/X11R6/sbin或/usr/local/sbin/等目录是类似的。凡是目录sbin包含的都是root才能执行的权限。 3..../dev/ 设备文件目录。 在linux设备是以文件形式出现,这里的设备可以是硬盘、鼠标、网卡、终端等设备。通过访问这些文件就可以访问到相应的设备。.../home/ 普通用户家目录。 在linux机器上,用户主目录通常直接或间接的置在此目录下。其结构通常由本地机器的管理员来决定。.../etc/ 全局配置文件存放目录。 系统和程序一般都可以通过修改相应的配置文件来进行配置。 9./usr/ 这个目录包含命令库文件和在通常操作不会修改的文件。

1.7K90

Linux 复制文件到多个目录

文章目录 概述 通常写法 快捷写法 概述 在学习 Linux 的过程,对于新手而言总是会使用几个命令来完成一个简单的任务。对正在熟悉使用终端的人这是很容易理解的行为。...在本篇,我们会用一个简单的方法在 Linux 中用一个命令来将目录复制到多个文件夹。...---- 通常写法 在 Linux ,cp 命令常被用于从一个文件夹复制文件到另一个文件夹,最简单的语法如下: # cp [options….] source(s) destination 看下下面的命令.../sys_info.sh /home/xgj/tmp 快捷写法 假设你想要复制一个特定文件到 5 个或者更多的文件夹,这意味着你需要输入 5 次或者更多的cp命令么?...目录的路径(dir1、dir2、dir3…dirN)被管道作为输入到 xargs 命令,含义是: -n 1 - 告诉 xargs 命令每个命令行最多使用一个参数,并发送到 cp 命令

5.2K10

命令行一】与操作目录相关的 Linux 命令

1. cd cd,change directory,切换当前工作目录。 除指定目录外,还有以下特殊目录。 .: 当前工作目录。 ..: 父级工作目录。 /: 根目录。...~: home 目录,即当前的用户目录,同时也可用环境变量 $HOME 表示。假设当前用户为 shanyue,则 ~ 目录为 /Users/shanyue (mac系统)。...# 切换至含有 foo 子字符串的某个目录 $ j foo Q: 你知道 autojump 原理吗,你可以写出来一个 autojump 命令行小工具吗?...# 打印当前路径,该目录为 react 源码内容 $ pwd /Users/shanyue/Documents/react 3. ls ls,列出某个工作目录的内容。 ls 单指令不会列出以 ....在日常工作,常使用 ls -lah 列出工作目录内容。 # -l: 使用长列表格式 # -a: 列出所有文件,包括以 .

91160

linux系统mysql自动备份脚本

mysql数据库存储着网站最核心最宝贵的数据,如果因为不可预测的原因导致数据损坏或丢失,对一个网站的打击是毁灭性的,一次又一次的教训提醒着我们一定要做好备份,但是手工备份确实比较麻烦,每天都要手工操作一次...下面收集了几种自动备份mysql数据库的脚本,一般的站够用了,但要注意:如果数据库过大,或者系统设置不当,都可能导致自动备份失败,因此即使采用了自动备份,也要记得经常查看是否备份成功,以及备份的数据是否完整...如在ssh输入: crontab -e 输入: 00 00 * /home/website/mysqlbackup.sh 即为每天00:00自动运行备份脚本。  ...1、自动导出mysql备份,并上传到指定ftp !...删除旧的备份文件 rm -r /home/website/backups/* 将-ppassword的password换为自己的root密码,将db1 db2 db3换为你需要备份的数据库名。

2.7K00

windows在当前目录打开命令行_在当前目录打开命令行

首先,按下快捷键win+R,然后输入cmd,回车,这样就打开了命令行 ---- 如上图,默认打开之后都是在C盘,接下来输入cd/,回车,接着输入要去的目录,比如我要打开我的D盘,输入...d: 回车 然后我要打开D盘下的某一目录,比如我要打开 D/Vscode文件夹/node 这个目录: 输入cd Vscode文件夹,回车,继续输入 cd node,回车...这种单个打开的方法虽然没问题,但是这样显得我们和计算机都有点迟钝,那有没有可以直接一次性打开根目录的方法呢?...命令之间使用&或&&连接: 1、使用&连接: 这种方法可以同时执行多条命令,如果这些命令中有命令执行失败,其他命令依旧会执行 2、使用&&连接 : 这种方法可以同时执行多条命令,如果这些的某一命令执行失败...二、命令之间使用 | 或 || 连接: 1、使用 | 连接: 这种方法可以同时执行多条命令,这些命令只要有一个错误的命令,不管是第几条命令,所有的命令都不会被执行。

3.1K40

三、Jenkins目录说明和备份

一、目录说明 1.主配置文件 [root@xxx ~]# ll /etc/sysconfig/jenkins -rw-------. 1 root root 3116 Jan 1 2018 /etc.../sysconfig/jenkins 主要是配置JENKINS的工作目录、启动用户、启动端口等,需要将此配置文件的用户改为root,否则很多操作不会成功,当然也可以对jenkins用户授权 2.主目录...: [root@xxx ~]# ll /var/lib/jenkins/ jobs 存放jobs的配置及每次构建的结果 plugins JENKINS插件目录 worksspace 工作区目录。.../ JENKINS日志目录 二、Jenkins备份-升级-迁移 1.备份 由于Jenkins没有使用数据库,所以备份的办法很简单,只需要备份他的程序目录和配置文件即可,且不用每天备份,周备即可 1)...手动方式: 备份/var/lib/jenkins目录 tar zcf /backup/jenkins_back.tar.gz /var/cache/jenkins/ /etc/sysconfig/jenkins

1.2K20

python---备份目录和文件

为重要的文件进行备份: 思路: 1.需要备份的文件和目录由一个列表指定。 2.备份应该保存在主备份目录。 3.文件备份成一个tar.gz文件。 4.zip存档的名称是当前的日期和时间。...备份文件存放的主目录 target_dir = '/home/medees/backup/'  #Remember to change this to what you will be using #3...主备份目录下的当天日期 today = target_dir + time.strftime('%Y%m%d') # 压缩的当前时间 now = time.strftime('%H%M%S') #Take...    target = today + os.sep + now + '_' + \         comment.replace(' ', '_') + '.tar.gz' #如果当天日期的目录不存在则创建...We use the zip command (in Unix/Linux) to put the files in a zip archiv #zip_command = "zip -qr '%s'

74030
领券