hardlinks na NTFS z oknami

4

Jak mogę utworzyć twarde linki dla pliku na partycji NTFS za pomocą systemu Windows?

NTFS może oczywiście obsługiwać twarde linki, ponieważ tworzenie ich przy pomocy NTFS-3g działa - łącza działają nawet w systemie Windows. Czy to jedyny sposób na tworzenie twardych linków na NTFS?

knittl
źródło

Odpowiedzi:

4

cmd obejmuje mklink dowództwo które mogą tworzyć twarde linki:

Tworzy dowiązanie symboliczne.

MKLINK [[/D] | [/H] | [/J]] Link Target

/D Tworzy dowiązanie symboliczne do katalogu. Domyślnie jest to dowiązanie symboliczne do pliku.

/H Tworzy dowiązanie twarde zamiast dowiązania symbolicznego.

/J Tworzy skrzyżowanie katalogu.

Link określa nową nazwę dowiązania symbolicznego.

Target określa ścieżkę (względną lub bezwzględną), do której odnosi się nowe łącze.

Ponadto doskonałe Far Manager ma wsparcie w ich tworzeniu ( Alt + F6 ).

Istnieje również liczba rozszerzeń powłoki które to umożliwiają.

Joey
źródło
wow, nawet miękkie linki. nie wiedziałem, że istnieją nawet w oknach. czy to te .lnk pliki? dobra odpowiedź, nie znałem tego polecenia
knittl
3
Pliki .lnk to pliki skrótów - element na poziomie powłoki. Dowiązania symboliczne są linkiem na poziomie NTFS.
afrazier
Próbowałem tego dzisiaj, wydaje się, że cmd.exe nie rozpoznaje mklink. System operacyjny był Windows XP
knittl
@knittl: Zakładałem a niedawny wersja systemu Windows. Wiesz, taki, który nadal ma wsparcie głównego nurtu. mklink istnieje od Windows Vista (głównie dlatego, że NTFS nie zyskał wcześniej możliwości dowiązania symbolicznego).
Joey
1
Funkcje NTFS zmieniły się z każdą dotychczasową główną wersją systemu Windows. Vista przyniosła transakcje i dowiązania symboliczne, Windows 2000 dodał punkty ponownej analizy, kwoty, rzadkie pliki i więcej itd.
Joey
1
fsutil hardlink create new_file old_file_name

Musisz uruchomić to z wiersza polecenia z podwyższonym poziomem uprawnień.

Lourdes
źródło