分享

一条命令完美解决数据备份的问题

 追梦者fashion 2012-12-16
现在数据备份大多采用Windows系统带的备份软件。这个备份软件有两个缺点,一是备份的数据已经被打成了一个包,单独提取某个文件比较困难、二是恢复时受版本和权限的限制,操作起来不那么得心应手。
现在数据备份大多采用Windows系统带的备份软件。这个备份软件有两个缺点,一是备份的数据已经被打成了一个包,单独提取某个文件比较困难、二是恢复时受版本和权限的限制,操作起来不那么得心应手。

本人是20多年前开始用电脑的,那时操作系统还处于DOS时代,因而对DOS命令比较熟悉。其实,备份数据用一条简单的DOS命令就已经足够了,命令如下:

xcopy 源目录\*.* 目标目录\ /s /y /d

说明如下:

源目录后面的\*.* 表示源目录下面的各个文件

目标目录后面的\ 表示目标目录是一个目录名,而非一个文件名。如果没有\,电脑就会要你确认目标名是一个目录还是一个文件,比较麻烦

/s 表示源目录下面的所有子目录下的所有文件全部需要备份

/y 表示如果在同样的位置遇到同名的文件,不需要提示确认就可以覆盖

/d 表示只拷贝比原有文件新的文件。如果源文件和目标文件的修改日期相同,上次备份后未曾修改,则不备份。

这样备份之后,在备份目录上,文件的组织方式和源目录上的相同,方便你单独恢复某个或某几个文件或目录。

其实,也不用每次都打开DOS界面敲入上面的命令,只需要把上面的命令一文本的格式保存到一个文件中均可。文件名为:

备份命令.bat

记住:文件名必须是ANSI文本格式的,用写字板编辑而成,后缀必须是.bat。

本人是20多年前开始用电脑的,那时操作系统还处于DOS时代,因而对DOS命令比较熟悉。其实,备份数据用一条简单的DOS命令就已经足够了,命令如下:

xcopy 源目录\*.* 目标目录\ /s /y /d

说明如下:

源目录后面的\*.* 表示源目录下面的各个文件

目标目录后面的\ 表示目标目录是一个目录名,而非一个文件名。如果没有\,电脑就会要你确认目标名是一个目录还是一个文件,比较麻烦

/s 表示源目录下面的所有子目录下的所有文件全部需要备份

/y 表示如果在同样的位置遇到同名的文件,不需要提示确认就可以覆盖

/d 表示只拷贝比原有文件新的文件。如果源文件和目标文件的修改日期相同,上次备份后未曾修改,则不备份。

这样备份之后,在备份目录上,文件的组织方式和源目录上的相同,方便你单独恢复某个或某几个文件或目录。

其实,也不用每次都打开DOS界面敲入上面的命令,只需要把上面的命令一文本的格式保存到一个文件中均可。文件名为:

备份命令.bat

记住:文件名必须是ANSI文本格式的,用写字板编辑而成,后缀必须是.bat。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多