erkw (@zzzx9)让codex在win11删库后可从回收站恢复 中发帖

下午在win11被codex清空了D盘,研究了下日志,应该是codex执行了一个隐式的Remove-Item指向了D盘根目录,整个都清空了, 
最好的方法应该是每次执行命令前人工查看,但是又舍不得全自动的执行,写了个脚本,避免Remove-Item 直接清除文件,让其删到回收站里面去,限制删除文件的大小为10g,防止出现删除根目录的情况
在 PowerShell 中输入 notepad $PROFILE。
然后粘贴下面的到打开的记事本文件里面保存就行

function Remove-Item {
[CmdletBinding(DefaultParameterSetName='Path')]
param(
[Parameter(Mandatory=$true, ValueFromPipeline=$true, Position=0, Parame...