NTFS Links: Addon for creating hard/symbolic links on NTFS

Discuss and announce Total Commander plugins, addons and other useful tools here, both their usage and their development.

Moderators: sheep, Hacker, Stefan2, white

User avatar
Flint
Power Member
Power Member
Posts: 3311
Joined: 2003-10-27, 09:25 UTC
Location: Moscow, Russia
Contact:

NTFS Links: Addon for creating hard/symbolic links on NTFS

Post by *Flint »

This program allows to create hard links and junctions on NTFS volumes directly from Total Commander. The program can be installed in Start menu or on the buttonbar and is called for creating links on the selected files/folders in the opposite panel, i.e. it behaves absolutely identically to the commands of copying (F5), moving (F6) and so on. The feature of the program: you can set nesting level for subfolders, on which the program will create junctions (see help for details).
The program allows to read/save settings either in system registry, or in INI-files; it is multilingual (there are English and Russian LNG-files in archive).
For installing the program, just set the following command-line parameters:
"%WL" "%T\" /i=ini_file_name
(parameter /i is optional). For details see English help file (Help\NL_eng.chm), topic "Program Setup".

Download the latest version:
32-bit version, mirror (335 Kb)
64-bit version, mirror (353 Kb)

ATTENTION!

Be careful with using junctions and hard links!
Some programs, specifically Windows Explorer, cannot recognize junctions correctly! That's why when you try to remove a junction from Explorer, all the contents of the original directory will be removed! This is NOT a bug of NTFS Links, it is a feature of the programs that cannot work correctly with junctions. Please, check you application for correctness before using it with junctions!

Total Commander works correctly with junctions, that's why it is strongly recommended to use it instead of Windows Explorer.
Last edited by Flint on 2011-10-26, 21:33 UTC, edited 5 times in total.
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Thanks for the addon. I know it was requested some times ago.

I could not test it because I have old FAT32, but I made a quick translation to german

Code: Select all

; Haupt Dialog
1=OK
2=Abbruch
3=Einstellungen
4=Hilfe
5=Erzeuge Link für "%s" in:
6=Erzeuge Links für %d ausgewählte Datei(en) in:
7=Rekursionstiefe für die Erzeugung von junctions:

; Einstellungs dialog
50=Einstellungen
51=OK
52=Abbruch
53=Hilfe
54=Speichere Fensterposition
55=Speichere Rekursionstiefe 
56=Standard Rekursionstiefe:
57=Sprachdatei:
58=Sprachdateien (*.lng)|*.lng|Alle Dateien (*.*)|*.*||

; Fehler dialog
100=Fehler
101=Überspringen
102=Wiederholen
103=Alle überspringen
104=Abbruch
105=Fehler beim Erstellen des Links zur Datei:\n%s
106=Fehler beim Erstellen des Links zum Ordner:\n%s
107=Fehler beim Erstellen des Ordners:\n%s
108=Unbekannter Fehler!

; Über box
150=Über
151=Ü&ber...
152=Programm:
153=Version:
154=Autor:
155=Alle Rechte vorbehalten.
156=Homepage:

; Verschiedene Fehlermeldungen
1001=Fehlerhafte Anzahl von Kommandozeilenparametern!
1002=Kann die Dateiliste nicht öffnen!
1003=Es ist nicht möglich, einen Link für mehrere Objekte zu erzeugen!
1004=Kann das Kommando nicht ausführen.\nFehler Code: %d.
1005=Kann die Hilfe Datei nicht öffnen!
1006=Fehler beim Speichern der Einstellungen!

sheepdog
Last edited by Sheepdog on 2004-12-08, 13:20 UTC, edited 2 times in total.
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
Flint
Power Member
Power Member
Posts: 3311
Joined: 2003-10-27, 09:25 UTC
Location: Moscow, Russia
Contact:

Post by *Flint »

Sheepdog
Danke schön :)
I wanted to do it by myself, but unfortunately my German is too bad for this - I don't know many specific terms as I leraned spoken German only. I'll include this translation in my future versions.
A couple of small bugs: in line 54 there should be not "Fensterpositionposition", but "Fensterposition" I suppose ;) And in 1002 it is better not "diese", but "die"; and in 1004 not "diese" but "das" ("das Kommando", am I right?)
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Flint wrote:Sheepdog
Danke schön :)
Gerne
A couple of small bugs: in line 54 there should be not "Fensterpositionposition", but "Fensterposition" I suppose ;)
Right
And in 1002 it is better not "diese", but "die";
It's rather a question of taste ;)
and in 1004 not "diese" but "das" ("das Kommando", am I right?)
I think it should be 'dieses' what corresponds to 'etot' in russian - neverthless I forgot the ending 's'. Thanks for checking it as well as sorry for my cursoriness. I just wanted to be the first translator. ;)

I have fixed it

Sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
Flint
Power Member
Power Member
Posts: 3311
Joined: 2003-10-27, 09:25 UTC
Location: Moscow, Russia
Contact:

Post by *Flint »

Sheepdog
Quote:
And in 1002 it is better not "diese", but "die";

It's rather a question of taste
As I know, "diese/dieser/dieses" and "die/der/das" means the same that "this" and "the" in English (in Russian - correspondingly "etot" and nothing - "the" and "die/der/das" are not translated). I meant in my language lines the second variant, because I don't specify which command cannot be executed - just some internal command... (this concerns both 1002 and 1004)
Flint's Homepage: Full TC Russification Package, VirtualDisk, NTFS Links, NoClose Replacer, and other stuff!
 
Using TC 9.51 / Win7 x64 SP1, Win10 x64
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3574
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

Thanks for the translation.

Even one more odd at 1003 : möglcih => möglich
#5767 Personal license
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

2sqa_wizard
Thanks, I've corrected it.

2all

I corrected the line

Code: Select all

1004=Kann das Kommando nicht ausführen.\nFehler Code: %d.
After consulting the author I found that I misunderstood the english term - so my translation "diese" was wrong.


sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
Hakarien
Junior Member
Junior Member
Posts: 31
Joined: 2003-02-07, 17:10 UTC
Location: Geneva

Post by *Hakarien »

Could someone confirm that NTFS Links 1.0 allows to make hard links between different disks ?

(Because this funtion is native in NTFS but only on the same volume)

TIA
User avatar
Flint
Power Member
Power Member
Posts: 3311
Joined: 2003-10-27, 09:25 UTC
Location: Moscow, Russia
Contact:

Post by *Flint »

Hakarien
Hard links are NOT available between different disks. This is internal NTFS constraint. So neither NTFS Links, nor any other program can make such links.
Flint's Homepage: Full TC Russification Package, VirtualDisk, NTFS Links, NoClose Replacer, and other stuff!
 
Using TC 9.51 / Win7 x64 SP1, Win10 x64
Lexa
Junior Member
Junior Member
Posts: 3
Joined: 2004-12-15, 18:50 UTC
Location: Ich bin aus Moskau, Rußland.

Post by *Lexa »

I think this plugin is usefull, some time ago I was searching for such plugin.
Thanks!
Weck deine Lebensgeister
und blicke nie im Zorn zurück
und schick die bösen Geister
einfach in die Hölle zurück!
User avatar
Flint
Power Member
Power Member
Posts: 3311
Joined: 2003-10-27, 09:25 UTC
Location: Moscow, Russia
Contact:

Post by *Flint »

Program has been updated to the version 1.1!
Main changes:
1. Bug fixed: in some cases hard link for single file was created without extension.
2. Added the following languages: Ukranian (with help file, thanks to AnexeR!), German, and two Spanish dialects.
3. Added possibility to choose help file independently from the language file.

For the full list of changes, see help file (.\Help\NL_eng.chm), topic "Version History".
Flint's Homepage: Full TC Russification Package, VirtualDisk, NTFS Links, NoClose Replacer, and other stuff!
 
Using TC 9.51 / Win7 x64 SP1, Win10 x64
User avatar
Flint
Power Member
Power Member
Posts: 3311
Joined: 2003-10-27, 09:25 UTC
Location: Moscow, Russia
Contact:

Post by *Flint »

One user occasionally found that Windows Explorer cannot work correctly with NTFS junctions. So I've added a warning in the first post of this topic. Please, read it carefully!
Flint's Homepage: Full TC Russification Package, VirtualDisk, NTFS Links, NoClose Replacer, and other stuff!
 
Using TC 9.51 / Win7 x64 SP1, Win10 x64
User avatar
Flint
Power Member
Power Member
Posts: 3311
Joined: 2003-10-27, 09:25 UTC
Location: Moscow, Russia
Contact:

Post by *Flint »

NTFS Links 1.2 has been released.
List of changes:

1. Added possibility of working with whole partitions. One can either mount the volume as a single mount point, or use it for usual recursive links creating, as any other usual folder.
2. Bug fixed: some error messages were in Russian always, even when using correct language file.
3. In the Settings dialog pressing the "..." buttons now cause opening the dialog with correct initial folder (Language for language files, Help for help files).
Flint's Homepage: Full TC Russification Package, VirtualDisk, NTFS Links, NoClose Replacer, and other stuff!
 
Using TC 9.51 / Win7 x64 SP1, Win10 x64
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Setting different language doesn't work anymore, everything is Russian. The ini file is not read at all like FileMon shows, instead an empty registry key HKEY_CURRENT_USER\Software\Flint Incorporation\NTFS Links\Settings is created.

The command line I use is:
"%L" "%T\" /i=NL_eng.ini

Icfu
This account is for sale
User avatar
Flint
Power Member
Power Member
Posts: 3311
Joined: 2003-10-27, 09:25 UTC
Location: Moscow, Russia
Contact:

Post by *Flint »

icfu
Oh, sorry, you are right... I just placed some old intermediate version in the package. :( Now I replaced the file, download it again, please (the link is the same).
Flint's Homepage: Full TC Russification Package, VirtualDisk, NTFS Links, NoClose Replacer, and other stuff!
 
Using TC 9.51 / Win7 x64 SP1, Win10 x64
Post Reply