gpt4 book ai didi

PowerShell - "Delete all files from this folder except one"的最紧凑方式

转载 作者:行者123 更新时间:2023-12-01 07:16:54 24 4
gpt4 key购买 nike

从文件夹中删除除 PowerShell 脚本中的一个文件之外的所有文件的最紧凑方法是什么。我根本不关心保留哪个文件,只要保留一个即可。

我正在使用 PowerShell 2 CTP。

更新:
到目前为止所有答案的合并......

$fp = "\\SomeServer\SomeShare\SomeFolder"
gci $fp |where {$_.mode -notmatch "d"} |sort creationtime -desc |select -last ((@(gci $fp)).Length - 1) |del

有人看到使用这个有什么问题吗? -notmatch 部分怎么样?

最佳答案

在 PS V2 中,我们在 Select 中添加了 -SKIP,因此您可以执行以下操作:

目录 |其中 {$_.mode -notmatch "d"} |select -skip 1 |del

关于PowerShell - "Delete all files from this folder except one"的最紧凑方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/570330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com