我正在编写使用powershell的备份文件。我知道我可以使用robocopy或rsync,但我想在powershell中这样做。我的问题与copy-item cmdlet有关。我的脚本做了什么:
我的问题是它总是会复制所有文件。我希望它只复制目标中已更改或不存在的文件。
我遇到的第二个问题是,在Win7中,"用户/文档"中存在隐藏的系统文件夹。链接到"我的图片"和#34;我的视频"。我不需要复制这些,但我没有设法排除他们使用排除agrument。
答案 0 :(得分:2)
只是一些快速而一般的建议......
我希望它只复制已更改的文件
我会复制比较源和目的地修改日期的文件
我遇到的第二个问题是,在Win7中,“用户/文档”中隐藏了系统文件夹,链接到“我的图片”和“我的视频”。我不需要复制这些,但我没有设法排除他们使用排除agrument。:
请勿直接使用copy-item
,但请使用get-childitem
的输出而不使用force
参数。这样可以防止复制隐藏文件或系统文件。