对文件进行部分备份的方法

     有些时候,我们不想备份某一整个文件,因为它太耗费时间跟资源了,我们只想备份最近你对这个文件修改的那一部分。那么怎样做才能,即对修改部分备份又不占用过多资源和时间呢?下面将讲述最简单的方法:

     假如我们需要备份的数据是每天的MySQL数据库,由于我想让每天的数据都存成不同的文件,而且文件的新旧以日期作为区分最简单,因此我们可以这样做:

     tar -zcvf mysql.`date +%Y-%m-%d`.tar.gz /var/lib/mysql

    这条指令的意思是,将每天更新的mysql文件以当天日期date +%Y-%m-%d作为区分备份下来。

    如果你不想每天都备份,而是将某段时间之后所有的文件都备份到一个文件中,比如说我想备份2002/07/05以后的所有文件,输入指令如下:

     tar -N '2002/07/05' -zcvf home.tar.gz /home

    那么在2002/07/05以后的所有时间到现在的更新文件将会打包到home.tar.gz文件中。

     

             

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Linux 中进行文件备份有很多种方法,下面介绍几种常用的方式: 1. 使用 cp 命令进行备份 可以使用 cp 命令将一个文件或目录复制到另一个目录,从而实现备份。例如,将 /home/user1 目录备份到 /backup 目录,可以使用以下命令: ``` cp -r /home/user1 /backup ``` 其中 -r 表示递归复制,即将整个目录及其子目录都复制到目标目录。 2. 使用 tar 命令进行备份 tar 命令可以将多个文件或目录打包成一个文件,并且可以对打包文件进行压缩,从而实现备份。例如,将 /home/user1 目录打包并压缩到 /backup/user1.tar.gz 文件中,可以使用以下命令: ``` tar -zcvf /backup/user1.tar.gz /home/user1 ``` 其中 -z 表示使用 gzip 压缩文件,-c 表示创建一个新的压缩文件,-v 表示显示打包的过程,-f 表示指定压缩文件的路径和文件名。 3. 使用 rsync 命令进行备份 rsync 命令可以在本地或远程主机之间同步文件,并且可以选择只复制文件的差异部分,从而节省网络带宽和存储空间。例如,将 /home/user1 目录同步到远程主机的 /backup 目录中,可以使用以下命令: ``` rsync -avz /home/user1 username@remotehost:/backup ``` 其中 -a 表示递归同步,保留文件权限、时间等属性,-v 表示显示同步的过程,-z 表示使用 gzip 压缩数据传输,username@remotehost 表示远程主机的用户名和主机名。 以上是一些常用的 Linux 文件备份方式,具体使用哪种方式可以根据实际需求和场景来选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值