分享

Windows 快速拷贝文件且保留文件属性(保留文件修改时间以及权限)

 包礼瞩 2024-01-09 发布于贵州

公共盘迁移文件到新服务器的时候,保留文件属性尤为重要,要不单是权限分配就被折腾到爆炸...

# 需要注意的是,该命令必须在管理员权限下才可以运行robocopy <source> <destination> [<file>[ ...]] [<options>]------------------------------------------------------------------------------- ROBOCOPY :: Windows 的可靠文件复制 -------------------------------------------------------------------------------
开始时间: 2023年6月30日 16:41:54 用法 :: ROBOCOPY source destination [file [file]...] [options]
源 :: 源目录(驱动器:\路径或\\服务器\共享\路径)。 目标 :: 目标目录(驱动器:\路径或\\服务器\共享\路径)。 文件 :: 要复制的文件(名称/通配符: 默认为 '*.*')。

退出(返回)代码

说明
0未复制任何文件。未遇到任何失败。没有不匹配的文件。目标目录中已存在这些文件;因此跳过了复制操作。
1已成功复制所有文件。
2目标目录中的其他一些文件在源目录中不存在。未复制任何文件。
3复制了一些文件。存在其他文件。未遇到任何失败。
5复制了一些文件。某些文件不匹配。未遇到任何失败。
6存在其他文件和不匹配的文件。未复制任何文件,也没有遇到任何故障,这意味着文件已存在于目标目录中。
7已复制文件,存在文件不匹配情况,并且存在其他文件。
8有多个文件未复制。

示例

强烈建议在运行 robocopy 命令时创建一个日志文件,该日志文件可在进程完成验证其完整性后查看。在以下示例中,每一个都使用 /LOG: 参数。若要将任何日志信息追加到同一日志文件,请改用 /LOG+: 参数。

1. 若要将所有文件和子目录(包括空目录)从“Records”文件夹复制到驱动器“D”上的“Backup”文件夹,请键入以下内容:

robocopy C:\Users\Admin\Records D:\Backup /E /ZB /LOG:C:\Logs\Backup.log

2. 若要将“Records”文件夹的内容镜像到驱动器“D”上的“Backup”文件夹,删除目标中不存在于源中的任何文件,重试 2 次,每次重试之间等待 5 秒,请键入以下内容:

robocopy C:\Users\Admin\Records D:\Backup /MIR /R:2 /W:5 /LOG:C:\Logs\Backup.log

3. 若要将所有不为空的文件和子目录从“Records”文件夹复制到驱动器“D”上的“Backup”文件夹,使用 16 个多线程复制操作保留文件数据、属性和时间戳,请键入以下内容:

robocopy C:\Users\Admin\Records D:\Backup /S /E /COPY:DAT /MT:16 /LOG:C:\Logs\Backup.log

4. 若要将文件和子目录(不包括空目录)从“Records”文件夹移动到驱动器“D”上的“Backup”文件夹,并排除超过 7 天的文件,请键入以下内容:

robocopy C:\Users\Admin\Records D:\Backup /S /MAXAGE:7 /MOV /LOG:C:\Logs\Backup.log

5. 若要将所有文件和子目录(包括空目录)从“Records”文件夹复制到驱动器“D”上的“Backup”文件夹,显示每个文件的估计时间,并删除目标中不存在于源中的所有文件和目录,请键入以下内容:

robocopy C:\Users\Admin\Records D:\Backup /ETA /PURGE /LOG:C:\Logs\Backup.log


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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多