2015-08-06 4 views
8

Как создать файл hardlink в PowerShell в Windows 10?Как создать файл hardlink в PowerShell в Windows 10?

PSCX имеет New-Hardlink, но он все еще необходим для Windows 10?

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

+0

@briantist Вы добавили тег на мой вопрос. Вы пробовали PowerShell v5 на ОС нижнего уровня, чтобы убедиться, что ItemType присутствует? Значение не задокументировано в [Документах API для нового элемента] (https://technet.microsoft.com/en-us/library/Hh849795.aspx) (последняя версия, версия 5). – yzorg

+0

Я еще не пробовал его на нижнем уровне ОС, но вряд ли он будет привязан к ОС. В NTFS поддерживаются соединения, жесткие ссылки и символические ссылки, поскольку (я думаю) его начало. Одна из причин, по которой документация может не иметь информации об этом, состоит в том, что командлеты '* -Item' имеют динамические параметры, которые основаны на поставщике PS (в этом случае поставщик файловой системы), поэтому он не всегда перечисляет все возможные параметры. Но я просто размышляю. – briantist

+0

@briantist Исправление: Я спрашивал, присутствовал ли '-ItemType Hardlink' в операционных системах нижнего уровня. Но у меня есть серьезные сомнения, так как сантехника для .NET для вызова OS API значительно изменилась в Win 8.1 и Win 10. Просто проверяйте! – yzorg

ответ

11

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

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

+6

Для каталогов вы можете использовать 'New-Item -ItemType Junction -Name System33 -Value c: \ windows \ system32' –