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

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

llinux备份脚本之遍历目录下所有二级目录备份 1,备份脚本如下,我这里以备份CVS目录为例,总CVS目录下有几个Project,统统备份 并且保留20份原始文档,恢复也很简单,拷贝回去接压缩即可,...特别是权限等也不受到影响, 另外还有日志文件全程跟踪,你可以了解备份具体时间,和期间遇到问题。...log SourceDir=/cvs BakDir=/cvsbak RetainDay=20 ProjectLst=/root/cvsbakup/project.lst #ProjectLst是你要备份二级目录...$Project.tgz" -exec rm {} \;  >/dev/null 2>&1  #删除20天之前文档,如果你用是天天备份 echo "-------------------------...,如果想异地备份 我这里也有几个办法,一个是NFS,另一个是SAMBA,还有一个是FTP,想NFS,SAMBA只需要挂载过来 即可,比如我们这里/cvsbak,可是是挂载网络上NFS,SAMBA目录

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目录...最后FTP,其实用smbclient访问时跟FTP差不多,在脚本最后加上,登录用户名密码再PUT上去即可,比如FTP脚本如下:

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

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

首先建立以个空白文档,然后打开编辑成需要内容,最后保存为*.sh文件 比如我现在Linux 系统 /usr下有个目录soft需要让它每天自动压缩打包到/opt/ftp目录下,并以当前时间命名 例...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目录下,并以当前时间命名 例:写个...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就可以。 那多出来怎么删除? 遍历删,直到没有为止 完整代码如下: #!...-gt $dirCount ] do rm -rf `ls -1|head -n 1` currentDirCount=`ls -l | grep "^d" | wc -l` done 过滤目录...,d 表示目录 grep "^d" 制造一些测试数据,然后执行上面的脚本验证。...这个就看具体策略了,可以定时执行如:crontab,如果装了监控应用如zabbix那就可以通过客户端来执行。

11210

三、Jenkins目录说明和备份

/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...usr/lib/jenkins/jenkins.war 3.迁移 迁移只需要将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

Linux目录管理

01 — 创建目录Linux 系统中建立新目录命令是 mkdir。该命令使用方式如下: mkdir [选项] 目录 -m 在建立目录时把按模式指定设置为目录权限。...该目录权限分为:目录所有者权限、组中其他人对目录权限和系统中其他人对目录权限。这三个权限分别用三个数字之和来表示:对目录读权限是 4(r)、写权限是 2(w)、执行权限是 1(x)。...此时若路径中某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在目录,即一次可以建立多个目录。...02 — 删除目录 rmdir 命令用来删除目录,一般情况下要删除目录必须为空目录,如果所给目录不为空,系统会报告错误。...切换到上一次操作过目录cd - 切换到登录用户目录cd 或者 cd ~ 显示当前工作目录命令是 pwd 命令

1.1K20

Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )

文章目录 一、arch 目录 二、block 目录 三、certs 目录 四、crypto 目录 五、Documentation 目录 在上一篇博客 【Linux 内核】Linux 内核源码结构 ( 下载...Linux 内核源码 | 使用 VSCode 阅读 Linux 内核源码 ) 中 , 使用了 Visual Studio Code 查看 Linux 内核源码 , 本篇博客开始分析 Linux 内核源码结构...; 一、arch 目录 ---- arch 目录是 针对 不同 CPU 体系架构平台 代码 , 将 与 平台 相关代码 放在该目录中 , 如某些代码只针对 x86 架构平台 , 那么放在 arch.../x86 目录下 ; 每种体系结构 , 都有 相应目录 , 如 arm , arm64 分别是 arm 32 位和 64 位平台 ; 二、block 目录 ---- block 目录 , 是子系统目录..., 其中存储了 块设备驱动 相关代码 ; 三、certs 目录 ---- certs 目录中存储了 认证 和 签名 相关代码 ; 四、crypto 目录 ---- crypto 目录中存储了 内核中常用

11.9K30

Linux 内核】Linux 内核源码目录说明 ② ( drivers 目录 | fs 目录 | include 目录 | init 目录 | ipc 目录 | kernel 目录 )

文章目录 一、drivers 目录 二、fs 目录 三、include 目录 四、init 目录 五、ipc 目录 六、kernel 目录 一、drivers 目录 ---- drivers 目录中存储了...驱动程序 相关代码 , 如 USB 总线驱动程序 , PCI 总线驱动程序 , 显卡驱动程序 , 网卡驱动程序 等 ; 二、fs 目录 ---- fs 目录中存储了 虚拟文件系统 ( Virtual...File System ) 相关代码 ; 每个 逻辑文件系统 , 都在 fs 目录下 有对应目录 , 如 ext2 , ext3 , ext4 , fat , nfs 等 ; 三、include...目录 ---- include 目录中存储了 内核源码 依赖 大部分头文件 代码 ; include 目录中存储了 虚拟文件系统 ( Virtual File System ) 相关代码 ; 四、...init 目录 ---- init 目录中存储了 Linux 内核初始化 相关代码 ; 该 初始化代码 关联到了 内存各个组件 入口 ; 五、ipc 目录 ---- ipc 目录中存储了 进程间通信

11.9K20

Linux中使用rsync进行备份时如何排除文件和目录

Linux系统中,rsync是一种强大工具,用于文件和目录备份和同步。然而,在进行备份时,我们可能希望排除某些文件或目录,例如临时文件、日志文件或其他不需要备份内容。...本文将介绍在Linux中使用rsync进行备份时如何排除文件和目录方法。图片方法一:使用--exclude选项rsync提供了--exclude选项,可以在命令行中指定要排除文件或目录。...方法四:排除隐藏文件和目录Linux系统中,以"."开头文件和目录被视为隐藏文件或目录。如果我们希望排除这些隐藏文件和目录,可以使用--exclude='.*'选项。...*'来排除源目录所有隐藏文件和目录。图片结论在Linux中,使用rsync进行备份时,排除文件和目录对于保持备份干净和高效非常重要。...选择适合你需求方法,可以根据实际情况排除不需要备份文件和目录,提高备份效率并节省存储空间。

82050

Linux 内核】Linux 内核源码目录说明 ③ ( lib 目录 | LICENSES 目录 | mm 目录 | net 目录 | samples 目录 | scripts 目录 )

文章目录 一、lib 目录 二、LICENSES 目录 三、mm 目录 四、net 目录 五、samples 目录 六、scripts 目录 一、lib 目录 ---- lib 目录中存储了 C 语言标准库子集...相关代码 ; 二、LICENSES 目录 ---- LICENSES 目录中存储了 开源许可协议 相关协议文本 ; 该目录拿下都是文本文件 ; 三、mm 目录 ---- mm 目录中存储了 内存管理...( Memory Management ) 相关代码 ; 四、net 目录 ---- net 目录中存储了 网络协议 相关代码 ; 如 : TCP , WIFI , IPV4 , IPV6 等 ;...五、samples 目录 ---- samples 目录中存储了 Linux 内核参考示例代码 ; 六、scripts 目录 ---- scripts 目录中存储了 内核 编译 配置 相关脚本 ;

9.7K40

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

大家好,又见面了,我是你们朋友全栈君。 前言 平常linux系统用也不少,那么linux每个目录都是用来干什么,小伙伴们有仔细研究过吗?...让我们来了解下吧 Linux 系统目录结构 登录系统后,在当前命令窗口下输入命令: [root@jkc ~]# ls / bin boot dev etc home lib lib64.../dev : dev 是 Device(设备) 缩写, 该目录下存放Linux 外部设备,在 Linux 中访问设备方式和访问文件方式是相同。.../home: 用户目录,在 Linux 中,每个用户都有一个自己目录,一般该目录名是以用户账号命名,如上图中 alice、bob 和 eve。.../media: linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。

6.4K20

Linux数据备份

处理归档文件 p:保留备份数据原本属性与权限 例如: 归档test目录,归档名为tets.tar,将命令放到后台执行 # tar -cf test.tar test & 使用gzip压缩归档文件 #...备份命令 cpio 参数 i:使用copy-in模式,还原归档文件或列出归档文件中文件列表 o:使用copy-out模式,建立归档文件 p:使用copy-pass模式,将文件直接复制到目的目录 c:...使用ASCII归档格式 d:创建需要目录 v:显示处理过程详细信息 t:显示归档文件中文件列表 m:保持文件时间戳记 H:使用指定格式归档文件 例如: 归档当前目录所有文件,归档名为cpio...压缩工具 gzip、bzip2与整盘备份工具 dd 压缩工具 gzip 参数 c:压缩后将结果输出到终端,并保留原始文件 d:解压缩文件 l:显示压缩文件详细信息 r:递归处理目录下所有文件及子目录...if:指定要读取文件,默认为标准输入 of:指定要输出文件,默认为标准输出 ibs:指定读取数据时块大小,默认为512字节 obs:指定输出数据时块大小,默认为512字节 bs:将读取、输出时块大小一起指定

4.7K20
领券