Xcopy 排除文件夹(子目录)
Xcopy with excluding folders (sub-directories)
我想将一个目录中的文件和文件夹复制到另一个文件夹,不包括包含它的子文件夹,例如我有大量文件用于 node_modules
目录,例如 100Mb 和 50K+ 个文件, 我不需要复制。
我试过像这样使用 xcopy :
xcopy . c:\inetpub\CIVEBuildCentral\UI\. /Y /S /EXCLUDE:CIVE\UI\elist.txt
和 elist.txt 包含:
\node_modules\
但运气不好,它的语法真的很烦人,我认为在这种情况下签入这样一个无用的文件不是最佳选择。
知道如何解决这个问题吗?
嗯,在搜索之后我在 Whosebug 中发现了一个类似的问题,但对我的情况没有太大帮助:
- Xcopy Command excluding files and folders(它被标记为重复但实际上它并没有真正重复,即使答案看起来相同也是不同的情况,并且无论如何都没有找到我的情况的答案)
但我发现如果你使用Windows 7或更高版本,你可以使用robocopy
代替,发现它比旧人xcopy
更强大的工具,而且不需要异常的脏工作,实现我需要的命令将 xcopy 替换为:
robocopy . c:\inetpub\CIVEBuildCentral\UI\. /IS /S /XD node_modules
有关它的完整文档,您可以查看此 link:http://ss64.com/nt/robocopy.html
解决了我的问题,结果输出非常好、清晰且格式正确。
我想将一个目录中的文件和文件夹复制到另一个文件夹,不包括包含它的子文件夹,例如我有大量文件用于 node_modules
目录,例如 100Mb 和 50K+ 个文件, 我不需要复制。
我试过像这样使用 xcopy :
xcopy . c:\inetpub\CIVEBuildCentral\UI\. /Y /S /EXCLUDE:CIVE\UI\elist.txt
和 elist.txt 包含:
\node_modules\
但运气不好,它的语法真的很烦人,我认为在这种情况下签入这样一个无用的文件不是最佳选择。
知道如何解决这个问题吗?
嗯,在搜索之后我在 Whosebug 中发现了一个类似的问题,但对我的情况没有太大帮助:
- Xcopy Command excluding files and folders(它被标记为重复但实际上它并没有真正重复,即使答案看起来相同也是不同的情况,并且无论如何都没有找到我的情况的答案)
但我发现如果你使用Windows 7或更高版本,你可以使用robocopy
代替,发现它比旧人xcopy
更强大的工具,而且不需要异常的脏工作,实现我需要的命令将 xcopy 替换为:
robocopy . c:\inetpub\CIVEBuildCentral\UI\. /IS /S /XD node_modules
有关它的完整文档,您可以查看此 link:http://ss64.com/nt/robocopy.html
解决了我的问题,结果输出非常好、清晰且格式正确。