This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Cygwin and NTFS Junction Points


Since I have discovered NTFS Junction Points (NTFS 5.0+) I'm using them
frequently to symbolically link directories in a POSIX conformous way:
The junction points (JP) are transparent to *any* program using the
filesystem.

Unfortunately there are bizarre issues related to manipulating JPs from
the explorer or with DOS commandline tools:

http://encyclopedia.thefreedictionary.com/NTFS%20Junction%20point
http://shell-shocked.org/article.php?id=284

But there are tools which help to avoid these bizarre effects. E.g.
http://www.elsdoerfer.info/ntfslink/ is an explorer extensions which
hooks into Windows Explorer, providing extended functionality for
creating and using JPs on NTFS file systems.

Now has anybody thought about respecting JPs under Cygwin? Respecting
JPs at least would mean:

a) recursively copying JPs (or their parent folders) should not
recursively copy the content of a JP but copy the JP itself (reproducing
it at the new location, if possible)

b) recursively removing JPs (or their parent folders) should not
recursively remove the content of a JP but remove the JP itself (leaving
the content of its target folder untouched)

c) moving JPs (or their parent folders) should not recursively move the
content of a JP but move the JP itself (leaving the content of its
target folder untouched)

Wouldn't this be a valid improvement to Cygwin, at least as an option?
What is your opinion?

Frank-Michael






--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]