有没有简单的方法来find破碎的ntfs符号链接在Windows中,并删除它们? (除了手动search和销毁)
我在这个混乱,因为Windows家庭服务器无法升级不删除磁盘:/和文件散布在一堆磁盘上(但结构是完整的,并在所有磁盘上镜像)
我使用Junction Link Magic:
http://www.rekenwonder.com/linkmagic.htm
它有一个非常容易使用的GUI界面,它将find所有的符号链接和连接,并给你每个的状态。
我结束了这个快速和肮脏的powershell脚本,遍历目录树,并寻找文件是零字节,然后问是否应该删除其中的每一个,它适用于我的目的至less。
function walk( $path ) { echo "walking $path ..." dir $path | ForEach-Object { if( $_.Attributes -like '*Directory*' ) { walk( $_.FullName ); } else { $size = [math]::Round( $_.Length ) if( $size -like '0' ) { $_ | remove-item -confirm } } } } if( $args.Length -like 0 ) { echo "Syntax: walk c:\\" } else { walk( $args[0] ) }
也许这对别人有帮助