Как создать жесткую ссылку на файл в PowerShell в Windows 10?

Как создать жесткую ссылку на файл в PowerShell в Windows 10?

PSCX имеет New-Hardlink, но это все еще нужно в Windows 10?

Вы всегда можете раскошелиться на mklink, но от powershell, который требует от вас префикса команды cmd /cчто некрасиво и трудно запомнить.

3 ответа

New-Item -ItemType HardLink -Name CoverageCount.cs -Value ..\..\OPIAspnet5\Models\CoverageCount.cs

ItemType Параметр теперь включает тип для жестких ссылок, который я считаю скрытой жемчужиной PowerShell в Windows 10.

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

Вы просто щелкните правой кнопкой мыши папку, которую хотите использовать в качестве целевой, и выберите "Свойства". Затем откройте вкладку "Местоположение". Наконец, установите путь к исходному каталогу.

В моем случае у меня были стандартные пользовательские каталоги Windows на внешнем SSD (Рабочий стол, Документы, Загрузки, Изображения, Видео, Музыка, 3D-объект). Я хотел жестко связать эти папки с внешнего SSD с их местоположением на основном SSD. Вышеупомянутое решение отлично сработало.

что-то вроде этого:

      #remove-item $newHardLinkFullPath # if exist
New-Item -ItemType HardLink -path $newHardLinkFullPath -Value $realFileOrOldHardLinkFullPath
Другие вопросы по тегам