Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] Соединения, символические и жесткие ссылки

Ответить
Настройки темы
Разное - [решено] Соединения, символические и жесткие ссылки

Пользователь


Сообщения: 51
Благодарности: 1

Профиль | Отправить PM | Цитировать


Информация по теме:
Исходный вопрос участника
Здравствуйте. На свою голову удалил в корне диска (Windows 7 SP1) ссылку с именем Documents and Settings на папку Users. Точнее не удали, а переместил её на другой логический диск, после чего попытался переместить назад, но не тут-то было. В результате получилась уже не ссылка, а чёрт знает что. Начал "жевать" тему по ссылкам и сразу же возникает ряд вопросов.
1. В чём принципиальная разница между ссылкой и ярлыком?
2. Как определить ссылка Documents and Settings, или любая другая уже существующая, присутствующая во всех системах Windows 7 это Junction или Symbolic ?
3. В чём принципиальная разница между Junction или Symbolic?
4. И, в связи с этим, какой командой правильнее восстановить удалённую мною ссылку:
Код: Выделить весь код
mklink /D "Documents and Settings" "c:\Users"
или
Код: Выделить весь код
mklink /J "Documents and Settings" "c:\Users"
Спасибо.

Отправлено: 02:12, 15-06-2011

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата kero:
а как удалить только жёсткую ссылку но не сам файл ? (преобразовать ссылку в файл) »
«Сам файл», точнее, запись в каталоге, обозначающая файл — это, фактически, и есть жесткая ссылка. Первая.

Если у Вас был файл, а Вы создали на него жёсткую ссылку — можете удалить любую из двух теперь существующих жёстких ссылок. Хоть первую («сам файл»), хоть вторую (созданную Вами). Пока остаётся хотя бы одна ссылка, место на диске считается занятым.

P.S. Никаких «преобразовать» не существует (да и не требуется).

Отправлено: 22:17, 04-04-2020 | #81



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 129
Благодарности: 0

Профиль | Отправить PM | Цитировать


вы немного не поняли )
есть 2 жесткие ссылки одного файла, следует их преобразовать в 2 одинаковых, независимых файла. То-есть жесткие ссылки должны исчезнуть.

Последний раз редактировалось kero, 04-04-2020 в 22:58.


Отправлено: 22:22, 04-04-2020 | #82


Старожил


Сообщения: 352
Благодарности: 192

Профиль | Отправить PM | Цитировать


Цитата kero:
а как удалить только жёсткую ссылку но не сам файл ? (преобразовать ссылку в файл) »
unhardlink.cmd

В качестве параметра скрипту надо передавать полное имя файла в формате X:\path\to\file.ext
Код: Выделить весь код
@echo off
if "%~1"=="" goto usage

set file=%~1
set drive=%file:~0,2%

title UnHardlink: %file%
echo UnHardlink: %file%

for /f "usebackq tokens=*" %%_ in (`fsutil.exe hardlink list "%file%"`) do if not "%drive%%%_"=="%file%" set copyfrom=%drive%%%_

if "%copyfrom%"=="" goto nohardlinks

echo UnHardlinking...
2>nul attrib -R -H -S "%file%"
2>nul del /q "%file%"
>nul 2>&1 copy "%copyfrom%" "%file%"
echo Done.
pause
exit /b

:usage
echo.Usage: %~nx0 FILE
echo.
pause
exit /b

:nohardlinks
echo No hardlinks
echo.
pause
exit /b

Последний раз редактировалось iglezz, 05-04-2020 в 13:21.

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:55, 05-04-2020 | #83


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата kero:
есть 2 жесткие ссылки одного файла, следует их преобразовать в 2 одинаковых, независимых файла. »
kero, удаляете любую из двух жёстких ссылок. Остаётся одна (один файл). Затем просто копируете его по месторасположению ранее удалённой жёсткой ссылки (будут два отдельных файла/две отдельных жёстких ссылки).По тому же принципу работает код пакетного файла коллеги iglezz выше.

Цитата kero:
То-есть жесткие ссылки должны исчезнуть. »
Они не исчезнут . Просто раньше две жёстких ссылки указывали на одно и то же место на разделе, теперь тоже две жёстких ссылки будут указывать на разные места.

Отправлено: 08:01, 05-04-2020 | #84


Пользователь


Сообщения: 129
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата iglezz:
В качестве параметра скрипту надо передавать полное имя файла в формате X:\path\to\file.ext »
может что то не так делаю но передавать полное имя файла в формате это в смысле файл на батник бросать ?
если так то батник работает только на вин7. на xp ссылки просто удаляется .
А как бы в батник подставить конкретные имена файлов в формате X:\path\to\file.ext ?

Iska,
Цитата Iska:
даляете любую из двух жёстких ссылок »
их много и они разбросаны , некоторые имеют другие имена, там без батника не разобраться )

Отправлено: 21:44, 05-04-2020 | #85


Старожил


Сообщения: 352
Благодарности: 192

Профиль | Отправить PM | Цитировать


Цитата kero:
может что то не так делаю но передавать полное имя файла в формате это в смысле файл на батник бросать ? »
Да, можно бросать файл на батник или в командной строке `unhardlink.cmd X:\путь\файл`
Цитата kero:
батник работает только на вин7. на xp ссылки просто удаляется »
На XP возможно с правами администратора надо запускать скрипт. Можно вручную проверить, как fsutil там работает
Цитата kero:
А как бы в батник подставить конкретные имена файлов »
Этот батник рассчитан на обработку одного файла. Для обработки по списку его понадобится переработать, или из другого батника запустить
Скрытый текст
unhardlink.cmd файл1
unhardlink.cmd файл2
...
unhardlink.cmd файлN

Отправлено: 22:11, 05-04-2020 | #86


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата kero:
их много и они разбросаны , некоторые имеют другие имена, »
Откуда там «много», и где это «там»? Расскажите подробнее.

Отправлено: 22:50, 05-04-2020 | #87


Пользователь


Сообщения: 129
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska,
в базе данных.

Отправлено: 23:52, 05-04-2020 | #88


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


kero, ну, не хотите — как хотите.

Отправлено: 01:18, 06-04-2020 | #89


Пользователь


Сообщения: 129
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
ну, не хотите — как хотите. »
в смысле ?

Отправлено: 23:00, 06-04-2020 | #90



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] Соединения, символические и жесткие ссылки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Жесткие и символические ссылки в NTFS - все вопросы truvo Microsoft Windows 2000/XP 36 27-04-2017 16:52
Установка - Комп не видит жесткие диски Шкода Microsoft Windows 2000/XP 2 10-05-2010 16:14
Ошибка - Некорректно открывающиеся жесткие диски illusionmgs Microsoft Windows 2000/XP 5 01-04-2010 11:59
Интерфейс - не открывает жесткие диски afdy Microsoft Windows 2000/XP 3 08-12-2009 22:07
[решено] Символические ссылки в NTFS lxa85 Хочу все знать 10 10-05-2008 17:03




 
Переход