Как создать жесткую ссылку на файл в 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