Есть ли простой способ найти неработающие символические ссылки ntfs в окнах и удалить их? (кроме ручного поиска и уничтожения)
Я нахожусь в этом беспорядке из-за невозможности обновления домашнего сервера Windows без удаления дисков: /, а файлы случайным образом разбросаны по кучке дисков (но структура не повреждена и отображается на всех дисках)
Я закончил с этим быстрым и грязным сценарием powershell, который просматривает дерево каталогов и ищет файлы с нулевым байтом, а затем спрашивает, следует ли удалить каждый из них, по крайней мере, он работает для моих целей.
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] ) }
может это кому-то поможет ...
Я использую Junction Link Magic:
http://www.rekenwonder.com/linkmagic.htm
У него очень простой в использовании графический интерфейс, который найдет все символические ссылки и переходы и предоставит вам статус каждого.