使用cp命令定时复制数据

cp命令

cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或者目录。

cp [选项] [参数] 常用选项:

-r  -R 递归拷贝目录及目录里所有的内容 
-i  交互式,默认支持 
-d  复制的时候,如果目录有链接文件,则只复制链接文件 
-p  --preserv,复制的时候将文件的属性一起复制 
-a  =  -dpR 
-v  复制的时候显示详细过程

如何定期执行备份命令?

使用corn后台进程,cron一旦启动会根据自己的配置文件执行任务

例如:

每天备份/etc/FILE目录下的所有文件到/home/USERNAME/FILE_date目录下,date代表备份的日期。可以编写如下的shell脚本cptest.sh来进行:

#!/bin/bash cd /home/admin/backup
      year=`date +%Y`   
      month=`date +%m`        
      day=`date +%d`         
      now=$year-$mouth-$day 
或者:time=`date +%F`
      now=$time mkdir backuo_$time 定义变量
      cp -av /etc/FILE /home/USERNAME/FILE_$now

通过执行 bash cptest.sh 完成备份工作

如果键入:chmod +x cptest.sh 可以将其设置为可运行 通常,我们选择在系统负载不是最大的时候进行数据备份(凌晨3点左右) corn启动以后,它检查/var/spool/corn目录中的配置文件来找到所要执行的任务和执行任务的时间,依据设定的在规定时间执行规定的任务。

原创文章,作者:半斤八两,如若转载,请注明出处:http://www.178linux.com/72414

(3)
半斤八两半斤八两
上一篇 2017-04-03
下一篇 2017-04-03

相关推荐

  • rpm包管理

    前言    RPM(简称RPM,全称为The RPM Package Manager)是在Linux下广泛使用的软件包管理器。RPM此名词可能是指.rpm的文件格式的软件包,也可能是指其本身的软件包管理器(RPM Package Manager)。最早由Red Hat研制,现在也由开源社区开发。RPM通常随附于Linux发行版,…

    Linux干货 2015-05-13
  • keepalived + LVS-NAT 双主互备模型

        实验环境拓扑图:     备注:内网段使用192.168.91.0/24 网段模拟。外网使用192.168.23.0/24网段模拟 1、两节点上关闭防火墙和selinux。 [root@node1 keepalived]# systemctl stop firewalld…

    Linux干货 2016-03-12
  • 一键搭建mysql集群系列一

    一键自动安装mysql 5.7 shell脚本自动化安装二进制mysql-5.7 本节主要用到四个shell脚本 和 一台资料存储机器(IP:192.168.42.26) install_mysql.sh 自动化安装mysql脚本 ntpdate.sh 时间同步脚本 system_init.sh 系统初始化脚本 yum.sh yum源配置脚本 执行步骤: 1…

    2017-05-13
  • ocata openvswtich

      一、Controller配置1、安装软件 # yum –enablerepo=centos-openstack-ocata,epel -y install openstack-neutron openstack-neutron-ml2 2、修改配置文件/etc/neutron/neutron.conf [DEFAULT]core_p…

    2018-01-22
  • linux中的几种压缩工具

    文件压缩 compress 不能自动补齐 .Z -d 解压缩 uncompress zcat X.Z > X -c 将结果打印到屏幕上,配合重定向,不会覆盖原文件,但权限会变。 -f 默认不对硬链接数为2及以上的文件压缩,加上f,强制压缩指定文件,而其他同inode的文件硬链接数减1. -v 显示详细过程。 ———&…

    2017-08-11
  • 如何理解云计算中IaaS、PaaS和SaaS?很简单,就像吃货想吃披萨了…

                                                      &nbsp…

    2015-04-17