![命令行上 copy 相对于 xcopy 有什么好处?](https://linux22.com/image/1304394/%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%8A%20copy%20%E7%9B%B8%E5%AF%B9%E4%BA%8E%20xcopy%20%E6%9C%89%E4%BB%80%E4%B9%88%E5%A5%BD%E5%A4%84%EF%BC%9F.png)
我知道 xcopy 有更多选项,但是使用 copy 而不是 xcopy 有什么好处吗?
答案1
复制是一个外部程序,而复制是解释器的一部分(命令执行程序,指挥所)。 这意味着复制可能不存在于另一台机器或救援磁盘上。
因为我们有 Windows 和救援 CD,所以这不再是问题了。
复制可以连接文件。
copy file1 + file2 file3
创建一个文件(文件3) 其中包含文件1'沙文件2的内容。
复制不仅可以复制文件。
例如,
copy con file
让你直接从键盘(控制台)写入文件。
同样,您可以使用以下方式打印文件
copy file prn copy file \\computer\printer
后者用于共享打印机。
您甚至可以组合上述命令:
copy con prn
让您直接写入打印机。
答案2
我认为主要的区别是(或曾经是)它xcopy
能够复制文件夹层次结构,并且copy
仅用于处理文件。
话虽如此,我认为使用 并没有什么好处(功能或性能方面)copy
。
请注意,即使xcopy
按照今天的标准也已经过时了。Robocopy是现代 Windows 平台上新的首选复制实用程序。
另请注意,所有提到的复制实用程序都有维基百科文章,其中可能包含更多信息:
答案3
有人记得双软盘 PC 上的 DOS 吗?Xcopy 通过在一次读取中将多个文件加载到内存中来加快复制速度,从而最大限度地减少了读取寻道次数。使用 HDD 时可能仍会略微提高速度。
答案4
在 copy 和 xcopy 之间要注意的一个命令行参数是 /V。
虽然 xcopy 的帮助指出 /V 让 xcopy 比较源文件和目标文件的大小,但 copy 并未说明用于验证复制是否准确的方法。
我怀疑,但不知道,内部命令复制(主要是文件命令而不是目录命令)是否使用 CRC 或二进制比较来验证复制的文件。