Как избавиться от папки, содержащей всего три точки [...] (указывая на родительскую папку)

634
marsh-wiggle

На (немецком) сервере 2008 мы нашли папку с именем G:\Daten\Büro_GL\...

При входе в папку ...в проводнике Windows она просто указывает на свою родительскую папку ( G:\Daten\Büro_GL).

Папка не может быть удалена, потому что она также удалит все подпапки. Также denying List folder contentтолько для This folderне работает. Затем deny применяется и к родительской папке.

enter image description here

Папка [...] является папкой, а не символической ссылкой:

enter image description here

Мы хотели бы избежать перемещения содержимого папки, чтобы не прерывать рабочий процесс в продуктивной системе.

(Мне также интересно узнать, как можно создать такую ​​папку)

5
Можете ли вы переименовать папку, выбрав ее, нажмите `F2` и затем измените ее имя? LPChip 8 лет назад 0
@lpchip No не может переименовать его, по крайней мере, пока используются файлы в подпапках (закрытие файлов будет означать выход всех пользователей с терминальных серверов, которых мы хотели бы избежать) marsh-wiggle 8 лет назад 0
Если вы не можете переименовать, потому что файлы используются, вы не сможете ничего сделать с файлами на самом деле. LPChip 8 лет назад 0
Что показывает `dir / al` (не` / ah`)? dxiv 8 лет назад 0
@divx "файлы не найдены" для `dir / al` &` dir / ahl` marsh-wiggle 8 лет назад 0

3 ответа на вопрос

2
Ben N

Это может произойти, только если структуры данных NTFS перепутаны, и папка станет ее собственным предком. Возможно, водитель виноват. Сам диск может быть неисправен, или повреждение может быть просто из-за космического луча.

Одной из chkdskзадач утилиты является очистка папок, которые буквально содержат самих себя - циклы внутри структуры папок. ( Источник .) Поскольку chkdsk /?говорится, что /Cпроверка циклов пропускается, можно сделать вывод, что нормальным поведением является их исправление.

Запустите chkdsk /f D:в командной строке с повышенными правами, чтобы исправить проблему, а также любые другие несоответствия. Том будет вынужден отключиться во время ремонта. Если это загрузочный том, вам нужно перезагрузиться после планирования проверки диска.

Благодарю. Я надеюсь, что мы получим место для обслуживания в эти выходные. Я дам вам отзыв marsh-wiggle 8 лет назад 0
Chksdsk не решил проблему. Мы переместим данные в новую папку в течение более длительного времени обслуживания. Спасибо за подсказку «своего предка». +1 marsh-wiggle 8 лет назад 0
0
Joshua

Причина, по которой вы видите ... такое поведение, связана с тем, что слой совместимости win32 приводит к ... всегда идет к прародителю текущей папки (он эмулирует поведение NetWare, но случайно применяется к локальным файловым системам).

Вы не можете видеть внутри этой папки с cmd.exe или Windows Explorer. Если вы можете заставить работать Interix (эта ОС слишком старая для LUFS), вы можете пойти по этому пути. В противном случае вам придется написать много кода, используя FILE_FLAG_POSIX_SEMANTICS, чтобы открыть эту вещь и увидеть, что на самом деле внутри нее.

0
Didier H

О том, как можно создать ...папку: я случайно создал ее, используя 7-zip (18.05), определив имя архива ...\filename.7z.

К счастью, каталог можно переименовать с помощью 7-zip и впоследствии удалить.