[OpenAFS] Status of 1.7 OpenAFS Windows client

Jeffrey Altman jaltman@your-file-system.com
Mon, 5 Dec 2011 15:00:00 -0500


--Apple-Mail-B6D8B5EF-C7E8-4960-A493-A882DD281652
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Sure.  Cygwin needs to add support for the OpenAFS reparse point tag data.  W=
e can't claim to be a ntfs symlink since we aren't one.  Nor can we claim to=
 be an ntfs junction since we aren't one of those.

Sent from my iPad

On Dec 5, 2011, at 2:52 PM, Jason Harper <Jason.Harper@asu.edu> wrote:

> On 12/05/2011 12:33 PM, Jeffrey Altman wrote:
> >On Dec 5, 2011, at 1:39 PM, Jason Harper <Jason.Harper@asu.edu> wrote:
> >=20
> >> On 12/05/2011 10:14 AM, Jeffrey Altman wrote:
> >>> Last night version 1.7.3 was released which fixes as many of the outst=
anding issues that have been reported with sufficient detail to reproduce.=20=

> >>
> >> Hi Jeffrey,
> >> I'm wondering if there are any plans for the client to report symlinks a=
s actual symlinks to versions of Windows (like 7) that support symlinks?  Or=
 does it already support this with a config switch or something somewhere?
> >=20
> >The 1.7 series reports AFS mount points and symlinks as Reparse points us=
ing the Tag value assigned to us by Microsoft.
> =20
> Hmm. Unfortunately, that must be somehow different from how "real" symlink=
s in NTFS are reported, as things like the cmd.exe DIR command, and Cygwin's=
 ls.exe and find.exe don't seem to see them as symlinks the way they do on N=
TFS.  This actually bit me recently when I ran a bash script that runs fine o=
ut of afs on Linux and MacOS but nuked an important directory (that was syml=
inked to) when I ran it under Windows due to the different behavior of how t=
he symlink was reported to the find command.
> =20
> C:\myntfsdir>echo hi >myrealfile
> =20
> C:\myntfsdir>mklink mysymlink myrealfile
> symbolic link created for mysymlink <<=3D=3D=3D>> myrealfile
> =20
> C:\myntfsdir>dir
> Volume in drive C has no label.
> Volume Serial Number is 509B-714B
> =20
> Directory of C:\myntfsdir
> =20
> 12/05/2011  12:38 PM    <DIR>          .
> 12/05/2011  12:38 PM    <DIR>          ..
> 12/05/2011  12:38 PM                 5 myrealfile
> 12/05/2011  12:38 PM    <SYMLINK>      mysymlink [myrealfile]
>                2 File(s)              5 bytes
>                2 Dir(s)  35,045,048,320 bytes free
> =20
> C:\myntfsdir>\cygwin\bin\ls -l
> total 1
> -rwx------+ 1 Administrators None  5 Dec  5 12:38 myrealfile
> lrwxrwxrwx  1 Administrators None 10 Dec  5 12:38 mysymlink -> myrealfile
> =20
> C:\myntfsdir>\cygwin\bin\find . -type f
> ./myrealfile
> =20
> C:\myntfsdir>\cygwin\bin\find . -type l
> ./mysymlink
> =20
> C:\myntfsdir>
> =20
> But in AFS:
> (setup done on Linux):
> [/afs/asu.edu/users/j/s/h/jsharper/myafsdir]% echo hi >myrealfile
> [/afs/asu.edu/users/j/s/h/jsharper/myafsdir]% ln -s myrealfile mysymlink
> [/afs/asu.edu/users/j/s/h/jsharper/myafsdir]% ls -l
> total 2
> -rw-rw-r-- 1 jsharper jsharper  3 Dec  5 12:41 myrealfile
> lrwxr-xr-x 1 jsharper jsharper 10 Dec  5 12:41 mysymlink -> myrealfile
> [/afs/asu.edu/users/j/s/h/jsharper/myafsdir]%
> =20
> (then back to Windows 7 with OpenAFS 1.7.3 to show that Windows doesn=E2=80=
=99t see the symlink as a symlink)
> Z:\users\j\s\h\jsharper\myafsdir>dir
> Volume in drive Z is root.cell.readonly
> Volume Serial Number is 2000-0A4E
> =20
> Directory of Z:\users\j\s\h\jsharper\myafsdir
> =20
> 12/05/2011  12:41 PM    <DIR>          .
> 12/05/2011  12:41 PM    <DIR>          ..
> 12/05/2011  12:41 PM                 3 myrealfile
> 12/05/2011  12:41 PM                 3 mysymlink
>                2 File(s)          4,102 bytes
>                2 Dir(s)  919,524,251,648 bytes free
> =20
> Z:\users\j\s\h\jsharper\myafsdir>c:\cygwin\bin\ls -l
> total 2
> -rw-r--r-- 1 jsharper None  3 Dec  5 12:41 myrealfile
> -rw-r--r-- 1 jsharper None 10 Dec  5 12:41 mysymlink
> =20
> Z:\users\j\s\h\jsharper\myafsdir>c:\cygwin\bin\find . -type f
> ./myrealfile
> ./mysymlink
> =20
> Z:\users\j\s\h\jsharper\myafsdir>c:\cygwin\bin\find . -type l
> =20
> Z:\users\j\s\h\jsharper\myafsdir>
> =20
> (sorry about the html email =E2=80=93 I=E2=80=99m hoping it will prove mor=
e readable)
> =20
> Jason
> =20

--Apple-Mail-B6D8B5EF-C7E8-4960-A493-A882DD281652
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head></head><body bgcolor=3D"#FFFFFF"><div>Sure. &nbsp;Cygwin needs t=
o add support for the OpenAFS reparse point tag data. &nbsp;We can't claim t=
o be a ntfs symlink since we aren't one. &nbsp;Nor can we claim to be an ntf=
s junction since we aren't one of those.</div><div><br>Sent from my iPad</di=
v><div><br>On Dec 5, 2011, at 2:52 PM, Jason Harper &lt;<a href=3D"mailto:Ja=
son.Harper@asu.edu">Jason.Harper@asu.edu</a>&gt; wrote:<br><br></div><div></=
div><blockquote type=3D"cite"><div><meta http-equiv=3D"Content-Type" content=
=3D"text/html; charset=3Dutf-8"><meta name=3D"Generator" content=3D"Microsof=
t Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--><div class=3D"WordSection1"><p class=3D"Ms=
oPlainText">On 12/05/2011 12:33 PM, Jeffrey Altman wrote:<o:p></o:p></p><p c=
lass=3D"MsoPlainText">&gt;On Dec 5, 2011, at 1:39 PM, Jason Harper &lt;<a hr=
ef=3D"mailto:Jason.Harper@asu.edu">Jason.Harper@asu.edu</a>&gt; wrote:<o:p><=
/o:p></p><p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p><p class=3D"MsoP=
lainText">&gt;&gt; On 12/05/2011 10:14 AM, Jeffrey Altman wrote:<o:p></o:p><=
/p><p class=3D"MsoPlainText">&gt;&gt;&gt; Last night version 1.7.3 was relea=
sed which fixes as many of the outstanding issues that have been reported wi=
th sufficient detail to reproduce.&nbsp; <o:p></o:p></p><p class=3D"MsoPlain=
Text">&gt;&gt; <o:p></o:p></p><p class=3D"MsoPlainText">&gt;&gt; Hi Jeffrey,=
<o:p></o:p></p><p class=3D"MsoPlainText">&gt;&gt; I'm wondering if there are=
 any plans for the client to report symlinks as actual symlinks to versions o=
f Windows (like 7) that support symlinks?&nbsp; Or does it already support t=
his with a config switch or something somewhere?<o:p></o:p></p><p class=3D"M=
soPlainText">&gt;<o:p>&nbsp;</o:p></p><p class=3D"MsoPlainText">&gt;The 1.7 s=
eries reports AFS mount points and symlinks as Reparse points using the Tag v=
alue assigned to us by Microsoft.<o:p></o:p></p><p class=3D"MsoPlainText"><s=
pan style=3D"color:black"><o:p>&nbsp;</o:p></span></p><p class=3D"MsoPlainTe=
xt"><span style=3D"color:black">Hmm. Unfortunately, that must be somehow dif=
ferent from how "real" symlinks in NTFS are reported, as things like the cmd=
.exe DIR command, and Cygwin's ls.exe and find.exe don't seem to see them as=
 symlinks the way they do on NTFS. &nbsp;This actually bit me recently when I=
 ran a bash script that runs fine out of afs on Linux and MacOS but nuked an=
 important directory (that was symlinked to) when I ran it under Windows due=
 to the different behavior of how the symlink was reported to the find comma=
nd.<o:p></o:p></span></p><p class=3D"MsoPlainText"><span style=3D"color:blac=
k"><o:p>&nbsp;</o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-lef=
t:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;;c=
olor:black">C:\myntfsdir&gt;echo hi &gt;myrealfile<o:p></o:p></span></p><p c=
lass=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-size:9.=
0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span=
></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"fon=
t-size:9.0pt;font-family:&quot;Courier New&quot;;color:black">C:\myntfsdir&g=
t;mklink mysymlink myrealfile<o:p></o:p></span></p><p class=3D"MsoPlainText"=
 style=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot=
;Courier New&quot;;color:black">symbolic link created for mysymlink &lt;&lt;=
=3D=3D=3D&gt;&gt; myrealfile<o:p></o:p></span></p><p class=3D"MsoPlainText" s=
tyle=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;C=
ourier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p><p class=3D"MsoPla=
inText" style=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;font-famil=
y:&quot;Courier New&quot;;color:black">C:\myntfsdir&gt;dir<o:p></o:p></span>=
</p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font=
-size:9.0pt;font-family:&quot;Courier New&quot;;color:black"> Volume in driv=
e C has no label.<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"ma=
rgin-left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New=
&quot;;color:black"> Volume Serial Number is 509B-714B<o:p></o:p></span></p>=
<p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-siz=
e:9.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></=
span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D=
"font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black"> Directory=
 of C:\myntfsdir<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"mar=
gin-left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New&=
quot;;color:black"><o:p>&nbsp;</o:p></span></p><p class=3D"MsoPlainText" sty=
le=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Cou=
rier New&quot;;color:black">12/05/2011&nbsp; 12:38 PM&nbsp;&nbsp;&nbsp; &lt;=
DIR&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .<o:p></o:p></=
span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D=
"font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black">12/05/2011=
&nbsp; 12:38 PM&nbsp;&nbsp;&nbsp; &lt;DIR&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; ..<o:p></o:p></span></p><p class=3D"MsoPlainText" st=
yle=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Co=
urier New&quot;;color:black">12/05/2011&nbsp; 12:38 PM&nbsp;&nbsp; &nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5=
 myrealfile<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-l=
eft:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;=
;color:black">12/05/2011&nbsp; 12:38 PM&nbsp;&nbsp;&nbsp; &lt;SYMLINK&gt;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; mysymlink [myrealfile]<o:p></o:p></span></p><p c=
lass=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-size:9.=
0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 File(s)&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 b=
ytes<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5i=
n"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;;color:=
black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; 2 Dir(s)&nbsp; 35,045,048,320 bytes free<o:p></o:p></span></=
p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-s=
ize:9.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p>=
</span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D=
"font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black">C:\myntfsd=
ir&gt;\cygwin\bin\ls -l<o:p></o:p></span></p><p class=3D"MsoPlainText" style=
=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Couri=
er New&quot;;color:black">total 1<o:p></o:p></span></p><p class=3D"MsoPlainT=
ext" style=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;font-family:&=
quot;Courier New&quot;;color:black">-rwx------+ 1 Administrators None&nbsp; 5=
 Dec&nbsp; 5 12:38 myrealfile<o:p></o:p></span></p><p class=3D"MsoPlainText"=
 style=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot=
;Courier New&quot;;color:black">lrwxrwxrwx&nbsp; 1 Administrators None 10 De=
c&nbsp; 5 12:38 mysymlink -&gt; myrealfile<o:p></o:p></span></p><p class=3D"=
MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;font=
-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p><p c=
lass=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-size:9.=
0pt;font-family:&quot;Courier New&quot;;color:black">C:\myntfsdir&gt;\cygwin=
\bin\find . -type f<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"=
margin-left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier N=
ew&quot;;color:black">./myrealfile<o:p></o:p></span></p><p class=3D"MsoPlain=
Text" style=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;font-family:=
&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p><p class=3D=
"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;fon=
t-family:&quot;Courier New&quot;;color:black">C:\myntfsdir&gt;\cygwin\bin\fi=
nd . -type l<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-=
left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot=
;;color:black">./mysymlink<o:p></o:p></span></p><p class=3D"MsoPlainText" st=
yle=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p><p class=3D"MsoPlai=
nText" style=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;font-family=
:&quot;Courier New&quot;;color:black">C:\myntfsdir&gt;<o:p></o:p></span></p>=
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></spa=
n></p><p class=3D"MsoPlainText"><span style=3D"color:black">But in AFS:<o:p>=
</o:p></span></p><p class=3D"MsoPlainText"><span style=3D"color:black">(setu=
p done on Linux):<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"ma=
rgin-left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New=
&quot;;color:black">[/afs/asu.edu/users/j/s/h/jsharper/myafsdir]% echo hi &g=
t;myrealfile<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-=
left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot=
;;color:black">[/afs/asu.edu/users/j/s/h/jsharper/myafsdir]% ln -s myrealfil=
e mysymlink<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-l=
eft:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;=
;color:black">[/afs/asu.edu/users/j/s/h/jsharper/myafsdir]% ls -l<o:p></o:p>=
</span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D=
"font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black">total 2<o:=
p></o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><spa=
n style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black">=
-rw-rw-r-- 1 jsharper jsharper&nbsp; 3 Dec&nbsp; 5 12:41 myrealfile<o:p></o:=
p></span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span styl=
e=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black">lrwxr-=
xr-x 1 jsharper jsharper 10 Dec&nbsp; 5 12:41 mysymlink -&gt; myrealfile<o:p=
></o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span=
 style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black">[=
/afs/asu.edu/users/j/s/h/jsharper/myafsdir]%<o:p></o:p></span></p><p class=3D=
"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></span></p><p cl=
ass=3D"MsoPlainText"><span style=3D"color:black">(then back to Windows 7 wit=
h OpenAFS 1.7.3 to show that Windows doesn=E2=80=99t see the symlink as a sy=
mlink)<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-left:.=
5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;;colo=
r:black">Z:\users\j\s\h\jsharper\myafsdir&gt;dir<o:p></o:p></span></p><p cla=
ss=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-size:9.0p=
t;font-family:&quot;Courier New&quot;;color:black"> Volume in drive Z is roo=
t.cell.readonly<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"marg=
in-left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New&q=
uot;;color:black"> Volume Serial Number is 2000-0A4E<o:p></o:p></span></p><p=
 class=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-size:=
9.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></sp=
an></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"f=
ont-size:9.0pt;font-family:&quot;Courier New&quot;;color:black"> Directory o=
f Z:\users\j\s\h\jsharper\myafsdir<o:p></o:p></span></p><p class=3D"MsoPlain=
Text" style=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;font-family:=
&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p><p class=3D=
"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;fon=
t-family:&quot;Courier New&quot;;color:black">12/05/2011&nbsp; 12:41 PM&nbsp=
;&nbsp;&nbsp; &lt;DIR&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; .<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5=
in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;;color=
:black">12/05/2011&nbsp; 12:41 PM&nbsp;&nbsp;&nbsp; &lt;DIR&gt;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ..<o:p></o:p></span></p><p class=3D=
"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;fon=
t-family:&quot;Courier New&quot;;color:black">12/05/2011&nbsp; 12:41 PM&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; 3 myrealfile<o:p></o:p></span></p><p class=3D"MsoPlainText" s=
tyle=3D"margin-left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;C=
ourier New&quot;;color:black">12/05/2011&nbsp; 12:41 PM &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
3 mysymlink<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-l=
eft:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;=
;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; 2 File(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; 4,102 bytes<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D=
"margin-left:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier N=
ew&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 Dir(s)&nbsp; 919,524,251,648 bytes free<o:p=
></o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span=
 style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black"><=
o:p>&nbsp;</o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5=
in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;;color=
:black">Z:\users\j\s\h\jsharper\myafsdir&gt;c:\cygwin\bin\ls -l<o:p></o:p></=
span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D=
"font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black">total 2<o:=
p></o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><spa=
n style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black">=
-rw-r--r-- 1 jsharper None&nbsp; 3 Dec&nbsp; 5 12:41 myrealfile<o:p></o:p></=
span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D=
"font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black">-rw-r--r--=
 1 jsharper None 10 Dec&nbsp; 5 12:41 mysymlink<o:p></o:p></span></p><p clas=
s=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-size:9.0pt=
;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></=
p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-s=
ize:9.0pt;font-family:&quot;Courier New&quot;;color:black">Z:\users\j\s\h\js=
harper\myafsdir&gt;c:\cygwin\bin\find . -type f<o:p></o:p></span></p><p clas=
s=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-size:9.0pt=
;font-family:&quot;Courier New&quot;;color:black">./myrealfile<o:p></o:p></s=
pan></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"=
font-size:9.0pt;font-family:&quot;Courier New&quot;;color:black">./mysymlink=
<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><=
span style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;;color:blac=
k"><o:p>&nbsp;</o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-lef=
t:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;;c=
olor:black">Z:\users\j\s\h\jsharper\myafsdir&gt;c:\cygwin\bin\find . -type l=
<o:p></o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-left:.5in"><=
span style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;;color:blac=
k"><o:p>&nbsp;</o:p></span></p><p class=3D"MsoPlainText" style=3D"margin-lef=
t:.5in"><span style=3D"font-size:9.0pt;font-family:&quot;Courier New&quot;;c=
olor:black">Z:\users\j\s\h\jsharper\myafsdir&gt;<o:p></o:p></span></p><p cla=
ss=3D"MsoPlainText" style=3D"margin-left:.5in"><span style=3D"font-size:9.0p=
t;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span><=
/p><p class=3D"MsoPlainText"><span style=3D"color:black">(sorry about the ht=
ml email =E2=80=93 I=E2=80=99m hoping it will prove more readable)<o:p></o:p=
></span></p><p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp=
;</o:p></span></p><p class=3D"MsoPlainText"><span style=3D"color:black">Jaso=
n<o:p></o:p></span></p><p class=3D"MsoPlainText"><span style=3D"color:black"=
><o:p>&nbsp;</o:p></span></p></div></div></blockquote></body></html>=

--Apple-Mail-B6D8B5EF-C7E8-4960-A493-A882DD281652--