Сделать жесткую ссылку без лишних программ в Windows 7

55

Моя цель здесь - синхронизировать мой кредитный файл emule (application.dat?) С помощью Dropbox. Но кредитный файл не находится в каталоге Dropbox (по умолчанию). Поэтому я хочу сделать жесткую ссылку для достижения этой цели.

Я знаю, что могу сделать жесткую ссылку Perl в Windows. (Я изучил Perl в Windows XP. В Windows XP действительна только жесткая ссылка.) Но мне кажется, что для меня это излишним, установив новое программное обеспечение, так как я ожидаю, что не собираюсь использовать Perl в ближайшем будущем.

Есть идеи? Чем проще, тем лучше.

Сатьяджит Бхат
источник

Ответы:

86

Вы можете использовать mklinkкоманду как:

mklink /H <link> <target>

Я думаю, это должно сработать, но я не знаю, что произойдет, если вы используете eMule одновременно в двух разных местах в отношении синхронизации.

Если вы хотите связать каталог с файлом, а не с файлом, используйте следующую команду:

mklink /J <link> <target>

Примечание: это создаст соединение, а не символическую ссылку. Соединения предназначены для случаев, когда цель и источник не находятся на одной и той же громкости.

M'vy
источник
1
к сожалению, это не работает с сетевыми томами
Thariama
2
@Thariama Hard links работает только на одном диске. Вы не можете жестко связать по сети
M'vy
правильно, это то, что я думал
Тариама
... это то, что это значит. «Жесткие ссылки» относятся к одному и тому же месту на жестком диске, по сети вы используете разные жесткие диски для каждой машины.
Иван Кастелланос
1
@ Hut8 - Можно с уверенностью сказать, что на mklinkсамом деле работает с Windows 7, учитывая, что автор специально спросил, как это сделать для Windows 7, а затем принял ответ. Информация «относится к» неверна на этом пути. Для поддержки моего утверждения CreateSymboicLink указывает минимальный поддерживаемый клиент Windows Vistaи минимальный поддерживаемый сервер Server 2008. Если 36 человек проголосовали за то, что не относится к Windows 7, им должно быть стыдно за себя (это хорошо).
Ramhound
16

Способы сделать жесткую ссылку - не ограничиваясь только Windows 7:

  • lnкоманда из собственного Microsoft, загружаемый SFUA утилиты инструментария , который работает на подсистемы для UNIX-приложений на основе , которая поставляется в коробке с Windows 7 Ultimate Edition и Windows Server 2008 R2. (Для Windows XP можно загрузить и установить Службы для UNIX версии 3.5 .)
    В оригинальном новом 
    каталоге ln original1 original2 ...
  • TCC / LE от JP Software имеет встроенную команду MKLINK и встроенную команду MKLNK . Последний автоматически выбирает между жесткими и символическими ссылками и может использовать подстановочные знаки для создания множества жестких ссылок одновременно. Его синтаксис также больше похож на тот ln, к которому могут привыкнуть пользователи Linux и Unix, чем mklinkна синтаксис России.
    mklink / h новый оригинальный 
    mklnk оригинальный новый
    каталог mklnk * .txt
  • fsutil (используя его hardlinkопцию)
    fsutil hardlink создать новый оригинал
  • mklink
    мклинк / ч новый оригинал
  • Используя FAR , нажмитеAlt-F6
JdeBP
источник
mklink работает на win7 / cmd, но fsutil завершается ошибкой с запрещенным разрешением. Также есть команда junction, которая хорошо работает на XP и win7.
мош
5

Я считаю это расширение оболочки действительно полезным, без рекламы или чего-то еще, очень легкое. Я полагаю, что это стороннее программное обеспечение, но оно интегрируется в Windows, поэтому оно настолько близко, насколько это возможно, к встроенной поддержке. Я подумал, что это было то, что вы хотели в любом случае, чувство родной, без излишеств. http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html#download

Motes
источник
Согласен, но это дополнительная программа, хотя.
Bigue Nique