| 不同HDD | 有多线程能力,读取与写入由单独的线程并行运行。(对于SSD来说,情况总是如此) |
| 相同HDD | 从来源连续读取直到缓冲区填满,然后再连续写入至目标。 |
执行历史按钮(选择时重新加载参数。简易任务功能)”和“
Source历史按钮”)| 结束字符是'\' |
将来源目录包括其自身复制到目标目录。 (目标目录/来源目录/来源目录内文件) |
| 结束字符不是'\' |
复制来源目录内文件到目标目录,
不复制来源目录本身。 (目标目录/来源目录内文件) 但是,若指定了多个来源目录,操作方式将变为上述“结束字符是'\'”。 |
| 模式 | 操作内容 |
|---|---|
| 差异(不覆盖) | 不复制重名文件。 |
| 差异(大小/日期) | 若重名,仅复制大小/时间不同的文件。(默认) |
| 差异(最新日期) | 若重名,仅复制时间较新的文件。 |
| 复制(全覆盖) | 总是复制/覆盖所有文件。 |
| 现存(大小/日期) (仅Pro版) |
如果存在相同的文件名,但大小或日期不同,则复制。 (不存在的文件不会被复制) |
| 现存(最新日期) (仅Pro版) |
如果存在同名文件且时间较新,则复制该文件。 (不存在的文件不会被复制) |
| 同步(大小/日期) | 若重名,仅复制大小/时间不同的文件。 同时删除目标目录当中来源目录里不存在的文件(&目录)。 |
| 同步(最新日期) | 若重名,仅复制时间较新的文件。 同时删除目标目录当中来源目录里不存在的文件(&目录)。 |
| 移动(全覆盖) | 复制并覆盖所有文件后删除所有来源文件。 (可在一般设置的“移动/同步选项”中改为“移动(大小/日期)”) |
| 移动(不覆盖) (仅Pro版) |
只复制目的地不存在的文件。只有已复制的文件才会从源文件中删除。 (未复制的文件不会被删除) |
| 删除所有 | 强制删除指定文件(&目录)(=读取专用文件取消读取专用后删除)。 |
| 校验 | 对Source和DestDir中具有匹配的大小和时间戳的文件进行相互的哈希比较。 (注意:Source和DestDir的描述应该与只是复制时相同。如果你想比较C:\temp\和D:\temp\,在Source中写C:\temp\,在DestDir中写D:\) |
| FC校验信息显示 | 对于带有FC校验信息(:fc_verify)的文件,将显示记录的信息。 |
| FC校验信息验证 (仅Pro版) |
对于具有FC校验信息(:fc_verify)的文件,重新计算并比较当前的哈希值与它的记录信息,以验证没有发生无声的数据损坏。 |
| 运行 | 运行复制。运行复制时,此按钮变更为[中断...]按钮。 ・同时按下CTL键,将显示源列表的确认对话框。 |
| 列表 | 显示将复制&删除的文件列表。文件名前面有'+'表示创建或更新,有'-'表示删除。 ・同时按下CTL键(按钮标签“列表”→“列表+V”)、读取&使用哈希值比较复制模式跳过的每一对文件(除了由过滤器跳过的)。 ・同时按下SHIFT键(若在日志设置启用文件日志),将列表内容写入文件日志。 |
| 指定缓冲区大小 | 显示缓冲区的大小,用于读/写。 单击以显示设置 |
| 速度控制 | 可指定全速、自动降速(*1)、指定速度(90%~10%)、暂停。若觉得它占用资源,建议设置为“自动降速”。(如果它检测到鼠标移动或最顶层窗口更改,它将在一定时间内降速)。若没选择“全速”,进程将设置为低优先级。(这个设置不会被任务管理保存) |
| 错误时继续 | 读/写/删除操作发生错误也不中断,尽可能持续运行。 (但会在主窗口中显示错误,并记录在错误日志中) |
| 校验 | 通过xxHash3(MD5/SHA-1/SHA-256/SHA-512/SHA3-256/SHA3-512/xxHash)校验写入的数据。 (若想使用MD5/SHA-1/SHA-256/SHA-512/SHA3-256/SHA3-512/xxHash,可在设置面板的校验选项更改) 有传统校验(只有Dest被重新加载)和Pro版才提供的完美校验(Src和Dest都被重新加载)。 (完美校验也能在读取Src时检测临时错误) (若在设置中选择了完美校验,主窗口的复选框名称也会由“校验”变为“完美校验”) 如果发生校验错误,将显示源和目的地的哈希值,然后在目的地文件名后附加.fc_verify_err。 (它也可以被删除或在设置中设置为其他行为)。 |
| 预估 | 开始复制前,先计算文件数/文件大小,预估完成时间。 (启用删除模式时不能预估完成时间。启用移动模式时预估完成时间不包括删除时间) |
| 立即开始 | 运行其他FastCopy时,不等待其他FastCopy任务运行完成,立即开始运行。(其他FastCopy没有复制/移动时,不显示此按钮)(同时运行) |
| ACL属性 | 复制NTFS的“访问控制表属性(ACL)”。 (建议启用特权后运行) 同时扩展属性(EA)(若存在)也会被一起复制。 |
| 备用数据流 | 复制NTFS的备用数据流(Alternate Stream)。 |
| 防止被恢复(覆写删除) | 在删除文件之前,先重命名目标文件,再用随机数据覆写,使已删除文件实质上无法复原(备用数据流不会被覆写)。请注意,不能保证一定无法复原。 |
| 包含 | 仅复制匹配指定字符串(可使用UNIX通配符)的文件及目录下的内容。(备注) 需指定多个时,以半角分号';'为分隔符。需指定目录时,指定字符串后面加上'\'。 例1:*.txt → 匹配 a.txt、123.txt 等文件 例2:[^ax]bc → 匹配 bbc 等文件,但不匹配 abc 或 xbc 例3:dir[0-9][234]\ → 匹配 dir12 等目录,但不匹配 dir1 或 dir10 |
| 排除 | 与包含相反的操作。排除匹配指定字符串的文件与目录。 |
| 仅在启用“设置→显示扩展过滤器”时显示以下过滤器。 | |
| FromDate | 仅复制比指定日期(格式)较新时间戳的文件。 可指定绝对日期("20150701"or "2016/09/26 12:30:59"等)以外,也可指定相对日期(10天前: '-10D')。 |
| ToDate | 仅复制比指定日期较早时间戳的文件。 |
| MinSize | 仅复制大于等于(不小于)指定尺寸的文件。可在数值后面加上K/M/G/T作为大小的缩写。 |
| MaxSize | 仅复制小于等于(不大于)指定尺寸的文件。 |
| 指定相对路径 |
包含/排除的第一个字符不是'\'时,指定相对路径,从路径末尾向前搜寻。
| ||||||||||||||||||||||||
| 指定前方一致 |
包含/排除的第一个字符是'\'时,指定前方一致,从路径的开头向后搜寻。(请参照下述“过滤器搜寻的开始点”) 例如,来源为C:\aa\,想排除C:\aa\bb\cc\时,前方一致过滤器为 \bb\cc\。 (从想排除的路径(C:\aa\bb\cc\)中去掉来源(C:\aa\)后,在开头加上表示前方一致的 \)
| ||||||||||||||||||||||||
| 指定绝对路径 |
包含/排除的第一个字符以C:\这样的盘符开头,或者以\\server\volume\这样的UNC路径开头时,为指定绝对路径。 指定的绝对路径必须包含来源(Source)。 在内部会被转换为指定前方一致。(从绝对路径中去掉下述“过滤器搜寻的开始点”后的部分,将作为指定前方一致来登记) | ||||||||||||||||||||||||
| 过滤器搜寻的开始点 |
指定来源为C:\src\; C:\src\file.txt; C:\src\dir*其中一个的时候,过滤器搜寻的开始点(最前面)为C:\src\之后的下一个字符。(C:\src\部分不在过滤器搜寻范围内) | ||||||||||||||||||||||||
| * | 0个字以上的任何文字。 |
| ? | 任何1个文字。 |
| [abc] | abc其中1个文字。 |
| [!abc] | 除了abc以外的任何1个文字。'!'可用 '^'代替。 |
| [a-z] | a-z当中任何一个文字。 |
| \ | 前面的'\'为指定前方一致。路径名中间的'\'为目录分隔符。结尾的'\'为指定目录。 []里面的'\'为转义符。例如,若想指定"["或"]"为文件名的一部分,则写[\[]。 |
| 指定绝对日期 | 用YYYYMMDD[hhmmss] 或YYYY/MM/DD [hh:mm:ss]指定日期。 |
| 指定相对日期 | 用"+|-数字W|D|h|m|s"指定日期。(如-10D=10天前) W|D|h|m|s分别代表:周、日、小时、分、秒。 (识别大写和小写) |
| 模式 | 操作内容 |
|---|---|
| 差异/复制 | 默认复制连接/符号链接其本身。也可在设置中改为复制链接所指向的实体(目标内容)(注意)。 |
| 移动 | 总是移动连接/符号链接其本身。 |
| 删除 | 总是删除连接/符号链接其本身。 |
| 开始新的 FastCopy | 启动另一个 FastCopy 实例 |
| 打开日志文件 | 打开fastcopy.log |
| 最新日志文件 | 若勾选“记录文件日志”,显示最后一次运行的文件日志。 |
| 文件日志历史 | 若勾选“记录文件日志”,则打开以前的文件日志。 |
| FastCopyDir | 打开放置fastcopy.log、fastcopy2.ini的目录。 |
| 启动时位置 | 启动时总是在现在的位置打开。 |
| 启动时尺寸 | 启动时总是以现在的尺寸打开。 |
| 始终显示在最前面 | 始终显示在最前面。 |
| 关闭 | 关闭FastCopy |
| 帮助 | 打开帮助 |
| 检查更新 | 访问https://fastcopy.jp/fastcopy-update2.dat 检查更新。 |
| 支持论坛 | FastCopy相关问题和建议的支持论坛。 |
| 意见/印象 | 在浏览器中打开意见/感想的投稿页面。 |
| 最新版本URL | 打开FastCopy官网。 |
| 关于FastCopy | 显示版本&著作权 |
| 主屏幕的默认值 | 有关项目请参照 这里 |
| 始终显示扩展的过滤器 (日期/大小过滤器) | 从启动时起就显示扩展过滤器(FromDate/ToDate/MinSize/MaxSize)。 |
| Language/语言 | 改变显示语言(重启后激活) |
| 主缓冲区(MB) | 指定读/写时使用的主缓冲区的大小。 |
| I/O单位(MB) | 指定每次对OS要求的读写文件尺寸。 [I/O单位 * 异步I/O数目]为在OS内同时运行的[最大I/O尺寸]。 建议指定2MB。测试时发现若指定4MB以上,网络驱动器速度将变慢。 这个数量(和下述异步I/O数量)非常大时,可能因系统内核资源不足而发生I/O错误。 |
| 异步I/O数目 |
不等待每次ReadFile/WriteFile API调用完成,而是并行发出API,以此提高I/O速度(尤其是对网络驱动器)。推荐值为 8。 (注意,将这个数字设置为1并不使用异步I/O) |
| 始终使用Low IO | 优先考虑其他应用程序的I/O。 (从Vista开始使用低优先I/O) |
| SD卡上不使用异步I/O | 由于某些旧SD卡适配器的问题 |
| 操作系统缓存设置 | |
|---|---|
| 使用操作系统缓存读取 | 读取时不使用Direct I/O。 不建议使用,因为转送速度变慢或其他程序的内存可能会被操作系统缓存置换。 |
| NTFS系统/FAT系统 | 写入小于指定尺寸的文件时不使用DirectI/O。 缺点与使用操作系统缓存读取时相同,但仅限极小的文件时,能减少磁头寻道从而提速,因此默认设置为:NTFS上小于64KB、FAT上小于128KB的文件使用操作系统缓存。 |
| 读取目录 | |
|---|---|
| 启用成批读取 | 启用FIND_FIRST_EX_LARGE_FETCH标识符,提升读取目录的速度。 |
| 校验方法 | 选择校验方法
|
| 哈希方法(用于校验) | 选择校验的哈希方法(xxHash3/xxHash/MD5/SHA-1/SHA-256/SHA-512/SHA3-256/SHA3-512) (建议为xxHash3) | ||||
| 如果出现校验错误, | 从以下四个选项中选择。
|
||||
| 将时间戳设置为 1980-01-02, 直到校验完成 |
从复制/移动到校验完成,时间戳将为 1980-01-02。 确保在校验中断时可以识别未校验的文件。 |
||||
| 时间戳为1980-01-02的文件将从 校验步骤继续(仅限大小/日期 或最新日期,且仅限完美校验) |
带完美校验的复制/移动/同步中断时产生的时间戳为1980-01-02的文件将从校验步骤继续(跳过复制)。(仅限大小/日期或最新日期模式) (在"移动/同步选项"中,可以将 "移动(全覆盖)" 更改为 "移动(大小/日期)") |
||||
| 每30秒校验一次 |
每30秒进行一次校验(尽可能)。 (默认行为是在所有复制完成后进行校验(校验队列已满时除外),以尽量避免设备内缓存的影响) |
| 添加校验信息 | 当校验拷贝完成后,在备用数据流(:fc_verify)中记录如下。 (例如用于检测复制后随时间推移的数据损坏(无声的数据损坏)) {done=完成日期/时间, ftime=文件日期/时间, size=大小, xxHash=哈希值} 在校验错误的情况下,采用以下形式 {error=完成日期/时间, ... , xxHash(src=哈希值, dst=哈希值)} 这些信息可以通过 "FC校验信息显示" 和 "FC校验信息验证"来显示和验证。 |
| 如果没有得到校验, src的哈希值将被记录在文件日志中 | (同左) |
| 始终平行运行的驱动器(如SSD-RAID) | |
|---|---|
| 概述 | 指定哪些驱动器在并行运行时更快,例如SSD-RAID。始终以“不同HDD模式”运行。另外,即使多个FastCopy同时运行也不会相互等待。 |
| 指定方法 | 如果C:和E:是SSD-RAID,指定 "CE"。 请注意,具有UNC路径名的驱动器应该被分配一个盘符。 |
| 手动设置物理驱动器 | |
|---|---|
| 概述 | 手动设置驱动器是否属于相同HDD(or SSD)。 |
| 指定方法 | C:与D:属于相同HDD,E:与F:属于相同HDD时,指定"CD,EF"。 UNC路径名的驱动器,请分配盘符或按照下面的方针指定。 |
| 网络驱动器的物理驱动器判断方针 | |
|---|---|
| 概述 | 设置方针判断哪些网络驱动器属于相同HDD(or SSD)。 已分配盘符的网络驱动器也以挂载时使用的UNC名来判断。(*2) |
| 相同的UNC共享名称=相同的物理驱动器组 | UNC名为 \\Server1\vol1\ 时,将\\Server1\vol1\ 一致的UNC名判断为相同HDD,将\\Server1\vol2\ 判断为不同HDD。 |
| 相同的UNC服务器名称=相同的物理驱动器组 | UNC名为 \\Server1\vol1\ 时,将\\Server1\ 一致的UNC名判断为同一个HDD,将\\Server2\... 判断为不同HDD。 |
| 所有UNC共享名称=相同的物理驱动器组 | 将所有网络驱动器判断为相同HDD。 |
| 可同时运行的最多FastCopy | 同时运行多个FastCopy时,设置容许并行运行的最多程序量。 其他FastCopy在使用相同HDD时,就算同时运行的程序比容许的程序量更少也等待该FastCopy完成后再开始运行。 在“驱动器组”中可手动设置相同HDD判断。 |
|---|---|
| 即使另一个FastCopy正在运行,也立即开始执行 | 忽略同时运行数设置和其他FastCopy是否使用相同HDD,总是无条件立即开始运行。 |
| CPU亲和力 |
决定读或写线程是否被钉在一个逻辑CPU核上。 将读/写线程绑定到逻辑CPU核可以提高I/O性能。 (多个FastCopy同时运行时,会自动分散分配,尽量避免相互重叠)
|
|---|
| 使用过滤器时,不创建空目录 | 应用过滤器后没有需要复制的文件的目录将不会被创建。 |
| 复制到与源文件相同的目录中,会被重新命名并继续工作 | 如果复制到与源文件相同的目录中,在目录名称的末尾加上(1)等。 |
| 复制Junction/Symlink本身(不复制实体/内容) | 复制连接/符号链接时复制连接/符号链接本身(默认)。
若不勾选,复制目标文件或目标目录内容。(备注 *1) (移动/删除时总是启用) 创建符号链接需要管理者权限。 |
| 在复制/移动时,共享开放的写入目的地(略有风险) | 非排他性地打开要写入的文件。 增加了向一个正在被其他进程打开的文件写入的可能性,但如果写入其他数据,可能会破坏文件内容。 |
| 尽可能地复制硬链接 | 复制硬链接。更多信息见 |
| 比较时间戳时的容许误差 | 启用差异(大小/日期)或差异(最新日期)时指定src/dst更新日期的容许误差。 通常按照文件系统种类自动校正误差时间戳精准度(NTFS=100ns单位、FAT=2秒单位等)判断,一部分NAS等未满1秒的更新日期不准确的情况下,需手动设置视为相同更新日期的容许误差(msec单位)。 |
| 夏令时模式 | |
|---|---|
| 始终不容忍夏令时的误差 | |
| 只有FAT允许出现夏令时的误差 | |
| 始终容忍夏令时的误差 | |
| 由于预先分配空间,速度更快 | |
| 空间预分配提供了20-30%的速度,例如,使用高速SSD-RAID。(仅限特权和本地驱动器) |
| 移动设置 | |
|---|---|
| “移动(全覆盖)”改为“移动(大小/日期)” | 若目标目录里有大小/日期相同的文件,则不进行复制,直接从来源删除该文件。 |
| 逐一移动 | 通常移动文件列表满了(几千~几万个文件)以后才开始删除来源文件。若启用“逐一移动”,每个文件被复制完后(尽快)立即删除来源文件。 |
| 逐一移动(校验时) | 与上一个相同的动作。每一个文件被校验完后立即删除来源文件。 |
| 同步设置 | |
|---|---|
| 在复制前进行删除 | 复制是在事先删除了源文件中不存在的文件和要复制过来的文件后开始的。 (目录扫描要进行两次,一次是删除,一次是复制,如果有很多文件的话,速度就会慢一点) |
| 删除目录,即使在删除时有过滤规范 | 默认情况下,如果在包含规范中只指定了文件而没有指定目录,那么目录就不会被删除。 勾选后,将总是尝试删除目录。(注意) |
| 使用NSA方法防止被恢复(由于有三次覆盖,所以非常慢) | 启用“防止被恢复”(=与主窗口的“防止被恢复(覆写删除)”为同一项目。删除前先用随机数据覆盖1次&重命名文件后删除)时,不是覆盖1次而是覆盖3次。(用随机数据覆盖2次后,最后再用0覆盖1次) |
| 执行/Source/DestDir(来源/目标)的历史 | 重新启动后有效。 |
| 记录错误日志 | 在fastcopy.log记录错误日志。 |
| 将ACL错误记录到日志 | 非NTFS环境(Samba等)或非管理者权限环境,可能出现大量错误日志。 |
| 将备用数据流错误记录到日志 | 在非NTFS环境(Samba等)可能出现大量错误日志。 |
| 记录文件日志(Log\日期.log) | 每次复制时,创建Log\日期.log文件,记录所有复制文件名及错误。 (如果文件日志数量较多,可以设置自动删除旧的文件日志) |
| + | 创建文件/目录 |
| - | 删除文件/目录 |
| -> | 创建符号链接/连接 |
| => | 创建硬链接 |
| !! | 校验错误(哈希值不匹配) |
| 启用 | 启用外壳扩展(在资源管理器的右键菜单/拖放中添加 FastCopy 项目) |
| 右键菜单: 复制/删除/粘贴 | 在右键菜单中添加由 FastCopy 执行的“复制”“删除”“粘贴”各项目 |
| 右键菜单: 子菜单化 | 将右键菜单中的 FastCopy 项目汇总显示在子菜单中 |
| 拖放扩展: 复制/移动 | 在右键拖放时的菜单中添加由 FastCopy 执行的“复制”“移动”各项目 |
| 拖放扩展: 子菜单化 | 将右键拖放菜单中的 FastCopy 项目汇总显示在子菜单中 |
| 替换标准拖放 | 将资源管理器标准的拖放及粘贴(Ctrl+V)所执行的复制/移动,替换为由 FastCopy 执行 (刚启用后,如果资源管理器仍加载着旧版本的外壳扩展DLL,则在重新启动资源管理器之前不会生效。若出现提示重新启动的确认对话框,请重新启动) (限制事项)以下情况不会被替换,将由资源管理器(标准)执行。 ・同一驱动器(卷)内的移动(通过重命名完成) ・来自其他应用的拖放(WinSCP/7-Zip等) ・Alt+拖动(创建快捷方式) 此外,由 FastCopy 执行的复制/移动不会进入资源管理器的“撤销”(Ctrl+Z)历史(随后按 Ctrl+Z 可能会撤销无关的操作)。 FastCopy 在会发生覆盖时也不会显示确认对话框。 |
| 每次询问是否替换 | 启用“替换标准拖放”时,每次都选择由 FastCopy 还是由标准方式执行 |
| 成功完成后自动关闭 | 从外壳扩展启动的 FastCopy 在无错误完成时自动关闭 |
| 删除时不确认(危险) | 从外壳扩展删除时,不显示确认对话框而直接开始删除 |
| 复制(拖放)/移动/粘贴 不会出现确认对话 | 从外壳扩展进行复制(拖放)/移动/粘贴时,不显示确认对话框而直接开始 |
| 不显示在Win11的顶级菜单中 | 不在 Win11 新版右键菜单的顶级显示 FastCopy 项目,仅显示在传统菜单(“显示更多选项”)中 |
| 在任务托盘中运行 | 从外壳扩展启动的 FastCopy 以存放在任务托盘中的状态运行 |
| “移动”使用“移动(不覆盖)” (仅限Pro版) | 从外壳扩展执行“移动”时,操作模式使用“移动(不覆盖)”(仅限Pro版) |
| 当最小化时,使用任务栏而不是任务托盘 | 勾选后,最小化时不存放到任务托盘(任务通知区),而是显示在任务栏中。 另外,如果任务托盘中的 FastCopy 图标被设置为隐藏,即使未勾选,也会同时显示在任务栏中。(可按本设置页中显示的操作步骤,将图标改为始终显示) |
| 启动时自动更新 | 确认是否存在最新版本并自动更新。(仅在上次确认后经过1天以上时) |
| 运行前显示确认对话框 | 运行前确认。 |
| 速度以MB/s而不是MiB/s为单位 | 适应于使用MB/s而不是MiB/s的软件。 (该值增加约4.8%) |
| TransRate 包含校验速度 | 显示写入速度+校验速度。 |
| 当前速度显示在 TransRate 字段中 | 当前(每秒)速度显示(Src速度/Dest速度/Src+Dest速度)在 TransRate 字段中(包括校验速度)。 (以后显示位置可能会改变。如果您想增加启动时的宽度,请转到文件(F) → 启动时尺寸) |
| 更新信息的时间间隔 | 指定运行时的显示更新时间。与图标旋转速度同步。 |
| 完成后弹出气泡提示 | 存放到任务托盘时完成后弹出气泡提示。 |
| 复制时防止自动睡眠 | 即使OS中设置了自动睡眠,复制时也不会进入睡眠。 (但显示错误对话框时不阻止) |
| 按下 Ctrl 键并按“运行”以显示确认对话框 | 如果使用非标准文件管理器并希望取消此行为,请取消勾选。 |
| Source按钮默认选择目录 | 按下Source按钮时打开的选择对话框,以目录选择(而非文件选择)方式打开。 |
| 增加了测试创建模式(用于实验,重新启动后有效) | 在操作模式中添加用于测试的文件创建模式“创建测试文件”(用于实验。重新启动后有效)。 |
| Console 按钮 | 开始/停止用于调试的控制台输出(控制台窗口)(再次按下即关闭)。 (请注意,用控制台窗口的“x”按钮关闭时,FastCopy 本身也会关闭) |
| 结束时后运行窗口 | |
|---|---|
| 后运行名称 | 默认可选择标准、待机、休眠、关机。 也可设置新的结束时后运行。 |
| 播放声音 | 结束时播放声音。 可选择“只在发生错误时执行”。 |
| 关闭 | 完成后关闭 FastCopy。 “即使发生错误也强制关闭”…即使发生错误,也关闭 FastCopy |
| 待机/关机运行的概述 | 关机/待机/休眠运行前显示60秒的倒计时,可按“取消”对话框取消。 其他FastCopy在运行时,等待它结束后再开始60秒倒计时。 "宽限期"…可以更改执行前倒计时的秒数(默认60秒) "强制执行"…即使其他应用程序阻止关机等操作,也强制执行 "发生错误时不执行"…只在成功结束后执行 |
| 命令执行 | 可指定结束时运行的命令。
与发送邮件软件结合用很方便。 含有空格的路径名请用 "" 括起来。多个命令可以用分号(;)分隔指定。 (例) "C:\a b\c.exe" -x; C:\d\e.exe “执行条件”可选择“无条件的/正常完成后/当错误结束时”之一。 若勾选“等待完成”,命令完成前不会“关机/待机/休眠”。 |
| WebHook通知 (向Slack等发出完成通知) |
"运行WebHook通知"…运行WebHook并向Slack等发送完成通知(相当于日志) (对于Slack,请看这里,了解更多关于WebHook的信息) 你也可以选择"只在发生错误时执行" |
| WebHook的参数 (通用) |
设置WebHook的参数。 此设置对所有结束时后运行是通用的。 "WebHook URL"…描述用于发布WebHook的URL "描述POST数据"…描述了要被发送的内容。 注意,$(body) 将被替换为实际的日志内容。 "测试"…测试WebHook通知的执行情况。 |
| 添加・更新 | 用任务名存储/更新主窗口内容(来源/目标、动作模式、过滤器设置、错误时继续、校验、ACL、备用数据流、防止被恢复、预估完成时间、自动/相同/不同HDD模式)。 |
| 删除 | 删除选择任务。 |
| 启动Windows任务调度器 | 启动Windows任务调度器。 (它只是一个快捷方式。FastCopy本身不提供任务调度器的注册辅助/联动功能) |
| 目前的排除名单 | 显示当前 Microsoft Defender 排除设置的内容。 |
| 添加到排除名单/从排除名单中删除 | 将 FastCopy 添加到 Microsoft Defender 排除列表/将其删除 |
| 许可证管理(在线) | |
|---|---|
| 许可证密钥 | 当你从 https://fastcopy.jp/pro/ 购买许可证时,你会在购买完成的电子邮件中找到许可证密钥,请复制它。 |
| 激活 | 输入许可证密钥后,按这个'激活'按钮,完成认证(激活)。 在这之后,Pro版的功能就可以使用了。 |
| 延长 / 尝试自动延长 | 仅在许可证即将到期(或已过期)时显示。按“延长”可使用已认证的许可证密钥进行延长认证。 勾选“尝试自动延长”后,临近到期时会在 FastCopy 启动时自动尝试延长认证。 |
| 机器迁移/释放 | 如果你想从一台已经授权的机器转移到另一台电脑上或释放许可证,请执行此操作。 请注意,你将不能再在这台机器上使用Pro版的功能。 |
| 转到离线模式 | 转到非网络环境的屏幕。 |
| 许可证管理(离线) | |
|---|---|
| 激活密钥 | 使用连接到网络的机器,进入 https://fastcopy.jp/pro/activate。 输入激活密钥(Activation key),通过输入从购买许可证获得的许可证密钥和机器ID(在此屏幕上显示)获得。 |
| 激活 | 输入激活密钥后,按这个'激活'按钮,完成认证。 在这之后,Pro版的功能就可以使用了。 |
| 机器迁移/释放 | 如果你想将已激活机器上的许可证转移到另一台电脑,或释放许可证,请执行此操作。 复制通过运行该命令获得的 "停用字符串(Deactivation string)",从联网的机器上访问 https://fastcopy.jp/pro/deactivate,完成停用。 注意,此后你将不能在这台机器上使用Pro版功能。 (如果万一你错误地停用了,请重新执行激活程序)。 |
| 转到在线模式 | 转到网络环境的屏幕。 |
| 新的许可证认证方式(v5.7.0或更高版本) | |
|---|---|
| 转换为新格式 |
从 v5.7.0 开始,我们已转向新的许可证身份验证格式,即使重新安装操作系统,机器 ID 也不会更改。 (如果此按钮被隐藏,则无需执行任何操作) |
| 许可证激活出现问题时 | |
|---|---|
| 重新安装了操作系统 | 可以直接重新激活。 |
| 更换了系统 SSD/HDD | 可以直接重新激活。 |
| 更换了主板 | 可以直接重新激活。 |
| 整台机器完全故障 | 如果能把系统 SSD/HDD 装到另一台机器上并能启动,则可以重新激活。 (否则,请直接回复许可证发放邮件与我们联系。) |
| 与GUI模式不同,分隔符为空白文字。 包含空白文字的路径名,请用 "" 括起来指定。 例)fastcopy.exe C:\Windows "C:\Program Files" /to="D:\Backup Folder\" |
| /to=总是放结尾。 |
| 若想等待完成,请使用fcp,或请指定 start "" /wait fastcopy.exe [/选项]...。 |
| /cmd= (noexist_only | diff | update | force_copy | exist_diff | exist_update | sync | sync_update | move | move_noexist | delete | verify | verify_read | verify_check) |
指定操作模式。(省略cmd指定时默认指定diff模式。指定delete/verify_read/verify_check时不用/to=dest_dir)
| ||||||||||||||||||||||||||||||
| /auto_close | 复制结束后(无错误时),自动关闭。 | ||||||||||||||||||||||||||||||
| /force_close | 复制结束后,发生错误,也强行关闭。 | ||||||||||||||||||||||||||||||
| /open_window | 不存放到任务托盘中。(不立即开始运行时不需指定) | ||||||||||||||||||||||||||||||
| /estimate | 预估复制完成时间。(禁用:/estimate=FALSE) | ||||||||||||||||||||||||||||||
| /balloon | 完成时显示气球通知。(禁用:/balloon=FALSE) | ||||||||||||||||||||||||||||||
| /no_ui | 原则上不显示确认对话框。(为后台任务。内部会自动设置/no_confirm_del、/no_confirm_stop和/force_close。会话0隔离(主要为任务调度器启动)时会自动设置/no_ui。但无论是否存在实际屏幕,结束时动作的倒计时都会进行) | ||||||||||||||||||||||||||||||
| /no_confirm_del | 当用/delete参数时,不显示确认界面。 | ||||||||||||||||||||||||||||||
| /no_confirm_stop | 不要显示错误对话框,即使发生严重错误。 | ||||||||||||||||||||||||||||||
| /no_exec | 对FastCopy窗口界面设置参数,但是不运行。 | ||||||||||||||||||||||||||||||
| /error_stop | 发生错误时显示对话框确认是否继续。(禁用:/error_stop=FALSE) | ||||||||||||||||||||||||||||||
| /bufsize=N(MB) | 用MB单位来指定缓冲区大小。 | ||||||||||||||||||||||||||||||
| /ini=ini文件名 | 指定ini文件进行设置。它不能包含目录名称。(默认:fastcopy2.ini) | ||||||||||||||||||||||||||||||
| /log | 将操作/错误信息写入日志文件 (fastcopy.log)(禁用: /log=FALSE) | ||||||||||||||||||||||||||||||
| /logfile=日志文件名 | 指定日志文件的文件名。 | ||||||||||||||||||||||||||||||
| /filelog | 记录详细文件日志。在FastCopy/Log目录里面,以“日期.log”形式存储。校验时同时记录哈希值。(使用/filelog=filename可存储到指定文件。但若指定同一个文件,同时运行多个FastCopy,日志可能会混合输出) | ||||||||||||||||||||||||||||||
| /skip_empty_dir | 指定过滤器时,不复制空目录。(禁用:/skip_empty_dir=FALSE) | ||||||||||||||||||||||||||||||
| /job=任务名 | 指定事先注册的任务。 | ||||||||||||||||||||||||||||||
| /force_start(=N) | 不等待其他FastCopy运行完成,立即开始。 (/force_start=2~N指定最大并行进程数) | ||||||||||||||||||||||||||||||
| /disk_mode= (auto|same|diff) | 指定自动/相同/不同HDD模式。(默认:auto) | ||||||||||||||||||||||||||||||
| /speed=(full|autoslow| 9-1(90%-10%)|suspend) | 控制速度。 | ||||||||||||||||||||||||||||||
| /low_io | 优先考虑其他应用程序的IO(禁用: /low_io=FALSE) | ||||||||||||||||||||||||||||||
| /srcfile="files.txt" | 用文件名指定来源内容,每行以UTF-8编码描述一个文件名。(不建议指定大量文件) | ||||||||||||||||||||||||||||||
| /srcfile_w="files.txt" | 除了以 UTF-16 编码描述以外,与 /srcfile= 相同。(不建议指定大量文件) | ||||||||||||||||||||||||||||||
| /include="..." | 指定包含过滤器。(详情) | ||||||||||||||||||||||||||||||
| /exclude="..." | 指定排除过滤器。(详情) | ||||||||||||||||||||||||||||||
| /from_date="..." | 指定最旧的时间戳的过滤器。(详情) | ||||||||||||||||||||||||||||||
| /to_date="..." | 指定最新的时间戳的过滤器。(详情) | ||||||||||||||||||||||||||||||
| /min_size="..." | 指定最小尺寸的过滤器。(详情) | ||||||||||||||||||||||||||||||
| /max_size="..." | 指定最大尺寸的过滤器。(详情) | ||||||||||||||||||||||||||||||
| /time_allow=N(ms) | 指定src/dst更新日期差异的允许时间(ms),在差异(大小/日期)或差异(最新日期)。 | ||||||||||||||||||||||||||||||
| /wipe_del | 删除模式下,在删除文件之前先覆写并重命名,使其无法复原。(禁用:/wipe_del=FALSE) | ||||||||||||||||||||||||||||||
| /acl | 复制“访问控制表属性(ACL)”、“扩展属性”(EA)。(仅限于NTFS)(禁用:/acl=FALSE) | ||||||||||||||||||||||||||||||
| /stream | 复制备用数据流(仅限于NTFS)(禁用:/stream=FALSE ) | ||||||||||||||||||||||||||||||
| /reparse | 复制连接/装载点/符号链接本身(不是内容)。(复制文件内容:/reparse=FALSE)(详情 及 警告) | ||||||||||||||||||||||||||||||
| /verify | 校验通过xxHash3(or MD5, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512, xxHash) 写入的文件数据。(禁用:/verify=FALSE) | ||||||||||||||||||||||||||||||
| /verifyinfo | 启用校验信息附加到备用数据流(:fc_verify)(禁用:/verifyinfo=FALSE) | ||||||||||||||||||||||||||||||
| /dlsvt=(none|auto|always) | 指定夏令时的误差容限 (详情) | ||||||||||||||||||||||||||||||
| /linkdest | 尽可能重现硬链接。详情 请参照这里 。 | ||||||||||||||||||||||||||||||
| /recreate | 将更新行为从“覆盖目标”更改为 “删除并重新创建目标”。(指定/linkdest时,不管是否指定/recreate运行这个动作)总是启用这个操作: fastcopy2.ini [main] recreate=1。 | ||||||||||||||||||||||||||||||
| /postproc=结束时后运行名 | 指定事先注册的结束时后运行名。(禁用:/postproc=FALSE) |
| 选项 | 内容 |
|---|---|
| --(xxh|xxh3|md5|sha1|sha256|sha512|sha3_256|sha3_512) | 哈希类型(Default: xxh3) |
| --recur(sive) | 递归处理目录 |
| --non_stop | 忽略错误 |
| --use_cache | 使用操作系统缓存 |
| Q. 当DestDir是驱动器根目录时,我想在没有额外子目录的情况下进行复制(例如:D:\) |
| 驱动器根的尾部(例如D:\)不能被删除(会发生错误)。 在这种情况下,请在源端附加*。 例如,对于C:\src,使用C:\src\*。 |
| Q. 将 NVMe 加速到其性能极限的技巧是什么? |
| 最简单的方法是以特权(管理员)权限运行。启用 “由于预先分配空间,速度更快”可以提升 20-30% 的性能。 (对于 Samba,在 smb.conf 的 [global] 中设置 strict allocate = yes 可达到类似效果) |
| Q. 以管理员权限运行或从任务调度器启动时,无法看到带有盘符的网络驱动器 |
| Vista 及更高版本的规格。在管理员和 UAC 限制状态下,驱动器映射不共享。 要解决此问题,例如以管理员身份启动 cmd.exe 并运行 "net use Z: \\server\share /persistent:yes" 参考) https://learn.microsoft.com/zh-cn/troubleshoot/windows-client/networking/mapped-drives-not-available-from-elevated-command |
| Q. 从任务调度器启动时速度慢 |
| 这是因为Windows强制从任务调度器启动的进程具有低优先级I/O。 为了避免这种情况,在任务调度器中选择一个任务,导出它,删除它,把它的 <priority>7</priority> 设置改为5或更低,然后再导入它。 (参考: 用 taskscheduler priority xml 进行 google 检索) |
| Q. 配置文件(FastCopy2.ini)和日志文件的位置 |
|
如果安装在Program Files下、\Users\(USER)\AppData\roaming\FastCopy\(菜单 文件(F) → FastCopyDir(F))。 否则,FastCopy.exe存在的目录。 |
| Version | 介绍 |
|---|---|
| v5.12.0 |
在外壳扩展中,添加了将资源管理器的标准拖放/粘贴替换为 FastCopy 执行的选项。(默认关闭) 多项安全性增强。 - 启用CET影子堆栈(/CETCOMPAT)。 - 启用控制流保护(Control Flow Guard,/guard:cf)。 - 加强DLL加载安全性(/DEPENDENTLOADFLAG:0x800) - (此前已启用:/GS、/NXCOMPAT(DEP)、/SAFESEH(x86)、/DELAYLOAD、/DYNAMICBASE、/HIGHENTROPYVA、SetDefaultDllDirectories) |
| v5.11.3 |
在交换Source⇔DestDir时,即使指定了多个文件也可以正常处理。 修复了移动操作期间网络驱动器断开连接时,处理有时无法结束的问题。 进行了各种稳定性改进。 |
| v5.11.2 | 在 Win11的外壳扩展中,仅右键单击 OneDrive 空文件(占位符)就会触发自动下载,现已抑制该行为。 |
| v5.11.1 | 调整了状态显示区域。 |
| v5.11.0 |
默认的 I/O 大小从 1 MB 改为 2 MB。(在某些情况下可进一步提升性能) 按下带有 Ctrl 键的“执行”时显示确认对话框的行为已可选(可禁用)。 其他优化。 |
| v5.10.0 |
在外壳扩展设置中添加“移动”使用“移动(不覆盖)”选项。(仅限Pro版) 提高了以管理员权限写入 FAT系列文件系统(FAT16/FAT32/exFAT) 的速度。 在“移动(不覆盖)”模式下,如果 DestDir 中已经存在同名文件,则策略将更改为将其视为错误而不是跳过。 |
| v5.9.0 |
在Source按钮下方添加了“执行历史按钮”。(显示执行历史并通过选择重新加载参数。简易任务功能) 增加“TransRate包含校验速度”选项,并设为默认。 对于 SSD,即使在相同的驱动器之间,不同HDD模式(并行 RW)也是默认的。 许多文件的速度略有提高。 |
| v5.8.1 |
更新 xxHash 到最新版本 (v0.8.3)。 |
| v5.8.0 |
增加了“每30秒校验一次”选项。 在“日志设置”中添加了自动删除文件日志的选项。 修正了当一个目录下有大量目录(超过 700 万个)时可能出现的异常。 |
| v5.7.15 |
修复了在启用备用数据流并启用“添加校验信息”选项的情况下,复制备用数据流中含有FC校验信息的文件时未反映时间戳的问题。 |
| v5.7.14 |
添加 当前速度显示(Src速度/Dest速度/Src+Dest速度)在 TransRate 字段中 选项。 修复了使用 /job=启动时按Ctrl键时(即使 FastCopy 不在前台)未反映源信息的问题(从 v5.4.0 到 v5.7.12。强烈建议更新)。 |
| v5.7.12 | 各种稳定性改进。 |
| v5.7.11 |
为结束时后运行添加了“关闭 FastCopy”。 启用将时间戳设置为 1980-01-02,直到校验完成后,即使时间戳恢复失败,也会重试(部分环境有效)。 |
| v5.7.10 | 修复了极少数情况下由于接近 100% Read 错误环境(在相同HDD模式下)而发生的异常。 |
| v5.7.9 |
修复了极少数情况下由于频繁 I/O 错误而发生的异常(在相同HDD模式下)(仅限 v5.7.7)。 时间戳为1980-01-02的文件将从校验步骤继续仅通过完美校验启用。 修复了 备用数据流/ACL 使用传统校验时 src 哈希值始终为 0 的问题(仅限 v5.7.7~8)。 |
| v5.7.7 |
进一步提高速度。 修复了设置“将时间戳设置为 1980-01-02,直到校验完成”时无法正确恢复符号链接/连接日期的问题。 改进了启用 ACL 时的行为。 |
| v5.7.5 | 各种稳定性改进。 |
| v5.7.3 | 通过添加 /ini= 选项,现在可以指定 ini 文件名。(默认: fastcopy2.ini) |
| v5.7.2 |
修复了从外壳扩展中选择删除功能时权限升级不起作用的问题。(仅限 v5.7.1) |
| v5.7.1 | 另外,还可以为 1.启动,2.右键单击外壳时的"复制",和 3.右键拖动外壳时的"复制" 中的每一个选择默认操作模式。 |
| v5.7.0 |
添加 Microsoft Defender排除。(复制 zip、exe、dll 等文件的速度会明显加快) 改进了新的许可证认证方式。 修正了校验时将时间戳设为1980-01-02并恢复的处理在符号链接(symlink)上出错的问题。 |
| v5.6.0 |
添加 时间戳为1980-01-02的文件将从校验步骤继续(Pro版)。 为 新的许可证认证方式 中的罕见环境提供额外支持。 |
| v5.5.0 |
添加 将时间戳设置为 1980-01-02,直到校验完成。 添加 新的许可证认证方式。 各种稳定性改进。 |
| v5.4.3 |
在文件菜单中添加了"开始新的FastCopy"项目。 修复了移动模式中的一个罕见异常(启用 ACL/备用数据流时)。 修复了Win11的外壳扩展设置中的一个罕见异常。 |
| v5.4.2 |
在 Win11 的外壳扩展中添加了一个选项,以在右键单击时不显示顶层菜单。 添加了SD卡上不使用异步I/O选项(由于某些旧SD卡适配器的问题)。 修正了移动过程中出现I/O错误时无法继续操作的问题。 将构建环境从 VS2019 更改为 VS2022。 |
| v5.4.1 |
您现在可以自定义操作模式列表。 添加 "现存(大小/日期)" 模式(仅限Pro版)。 添加 "现存(最新日期)" 模式(仅限Pro版)。 添加校验类型 SHA3-256/SHA3-512(OpenSSL已更新至 3.1.2)。 启用 ACL/备用数据流时,速度得到提高。 改进了选择 任务 时的行为 按住 Shift 键并按 Source/DestDir 按钮打开文件资源管理器。 |
| v5.3.1 | 修正校验(MD5/SHA1/SHA256/SHA512)过程中的内存泄漏问题。 |
| v5.3.0 |
添加 "移动(不覆盖)"模式(仅限Pro版)。 |
| v5.2.6 |
更新 xxHash 到最新版本 (v0.8.2)。 改进了简体中文。 修复了"Program Files"中无法安装的问题(仅限 v5.2.5)。 |
| v5.2.4 | 修复了部分环境下出现的异常。 |
| v5.2.3 |
修正了当一个目录下有大量目录(数百万个以上)时可能出现的异常。 修正了校验过程中可能发生I/O错误的异常。 |
| v5.2.0 | 增加了简体中文版本。 |
| v5.1.1 |
托盘图标的状态即使在运行中也应该改变。 信息更新从1秒改为默认的0.5秒(可以从设置 → 其他中改变)。 |
| v5.1.0 |
为包含/排除过滤器添加多行编辑器。 改进了Win11的外壳扩展的行为。 |
| v5.0.2 - v5.0.5 |
改进了核查期间的时间预估。 修正了设置画面中预分配空间模式未被保存的问题。 修正了在某些Win11环境下,旧的上下文菜单中显示额外的条目。 (可能需要重新登录) 新增站点许可证。 |
| v5.0.0 |
更改许可证。(在工作场所使用等,必须购买Pro版许可证密钥) 增加完美校验。(仅Pro版) 支持Win11的外壳扩展。 异步I/O算法的演变,以获得更高的速度。 由于特权时预先分配空间,在高速SSD环境下速度提高20%-30%。 在主要命令中增加了 "校验"、"FC校验信息显示 "、"FC校验信息验证(仅Pro版)"。 支持CPU亲和力。 增加了总是并行运行的驱动器设置。 在校验错误时的动作中增加了时间戳变化(1980-01-01) 纠正了删除时的内存泄漏。 |