Powershell如何复制整个文件夹结构,但排除一个文件夹及其内容

彼得·J·奎因

这似乎是一个简单的操作,但是我无法弄清楚如何使Powershell将整个文件夹结构从一个位置复制到另一个位置,但排除一个文件夹(称为“连接”)及其内容。

我试过像这样组合Copy-Item和Get-ChildItem

cpi (gci folder1 -Exclude connections) folder2  -recurse

但是-recurse参数似乎覆盖了-exclude参数,并且复制了connections文件夹及其内容。没有-recurse,我要复制的文件夹的内容将被忽略。

豪猪

我不确定为什么它不起作用,它在我的机器上似乎正常运行。

您总是可以通过管道连接到Copy-Item

Get-ChildItem folder1 | where { !(($_ -is [System.IO.DirectoryInfo]) -and ($_.Name -eq "connections")) } | Copy-Item -Destination folder2 -Recurse

这样做的好处是,您可以使PowerShell在以下情况下打印输出:

Get-ChildItem folder1 | where { !(($_ -is [System.IO.DirectoryInfo]) -and ($_.Name -eq "connections")) }

这样,您可以准确检查要复制的内容(即“ connections”文件夹丢失了吗?)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

获取所需文件夹及其内容的路径

如何使用Powershell将文件夹的内容复制到另一个特定的文件夹?

grunt-contrib-clean删除除一个文件夹及其内容以外的所有文件夹/文件

我如何git添加一个文件夹,但没有文件夹的内容?

如何使用平台无关的实现在Python中复制文件夹及其内容(文件/子目录)

使用forfiles删除文件夹及其内容

如何在另一个目录下复制文件夹结构?

如何一步更改一个文件夹及其子文件夹/文件的权限?

将整个文件夹(不仅仅是内容)复制到cmd终端中的另一个文件夹中

Powershell复制所有文件夹结构并排除一个或多个文件夹

如何忽略git中的文件夹及其内容?

git排除除特定文件夹及其内容以外的所有内容

powershell获取项目| 复制项目不只保留一个文件夹的文件夹结构

将文件从文件夹和子文件夹复制到另一个文件夹并保存文件夹的结构

如何将一个目录/文件夹及其内容复制100次?

批量移动/剪切文件夹及其内容到另一个文件夹

Java-删除文件夹及其内容

如何在Powershell中移动文件夹及其内容

将文件夹及其内容复制到Ubuntu中的USB记忆棒

列出文件夹及其内容

如何将目录(文件夹及其内容)复制到另一个目录?

路由整个文件夹及其内容

git从gitignore规则中排除特定文件夹及其内容

我有一个 .dd 文件存储在 zip 文件夹中,如何查看其内容?

将内容从一个文件夹复制到另一个文件夹

Powershell 复制,保留文件夹结构

使用powershell脚本复制保留文件夹结构的文件夹内容

PyInstaller 未捆绑特定文件夹及其内容

有没有一种简单的方法来复制一个文件夹及其内容但没有子文件夹?