首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Get-ChildItem文件排序

Get-ChildItem文件排序
EN

Stack Overflow用户
提问于 2018-01-03 03:32:11
回答 1查看 570关注 0票数 0

我有一个在工作中运行的脚本,它使用get-childitem获取存储驱动器中特定类型的所有文件,并对它们进行排序并将它们移动到存档驱动器。我想让这个过程每天自动运行一次,但我意识到这样做会有问题。

我知道如何根据文件类型、日期和其他基本参数进行过滤,但我不完全确定如何告诉此脚本排除当前正在增长的文件。

下面是我目前用来过滤我想要移动的内容:

代码语言:javascript
复制
$TargetType = "*.SomeFileType"
$TargetDrive = "\\Some\UNC\Path"

Get-ChildItem $targetdrive\$targettype | ForEach-Object {$_.fullname} | Sort-Object | out-file $outStorageMove

此外,目前我将get-childitem找到的所有内容都放到一个文本文件中,这个文件稍后会被调用,这样我就可以手动编辑我想要它移动的内容。如果可能的话,我想摆脱这一步。

EN

回答 1

Stack Overflow用户

发布于 2018-01-03 16:43:09

因此,移动本质上就是复制和删除。

我的补充是,一旦复制完成,您已经验证了副本,我将删除它。

或者使用Bits作为一项工作来实现这一点。

本主题中的所有示例都使用Start-BitsTransfer cmdlet。若要使用cmdlet,请确保先导入模块。要安装模块,请运行以下命令: Import-Module BitsTransfer。有关详细信息,请在PowerShell提示符下键入Get-Help Start-BitsTransfer。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48066742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档