I'm using the latest version of Cygwin to try to cd into a network drive on Windows XP Pro Service Pack 3. The path in Windows Explorer to this directory is something like:

\\myserver\photos\original

I tried mounting it to a drive letter ('X') in Explorer, which worked just fine, but then when I ran the command:

ls /cygdrive/x/

It just froze there and hung. Any ideas how I can go into this directory and at least taking a listing of the files in there?

link|improve this question

50% accept rate
feedback

2 Answers

You're doing it correctly -- this process works on my setup. The /cygdrive/X notation should work for any drive that Windows has mounted and given a drive letter.

  • Can you browse this network share in Explorer? (Your question doesn't state so explicitly, so double-check.)

  • You can try a standard Windows cmd shell (not Cygwin) -- Windows' builtin pushd will auto-mount the share to a temporary drive.

    C:> pushd \\myserver\photos\original
    
    
    Z:\original>
    

If neither of those work, you've got another problem. (Is the computer with the network share up?)

If those work but Cygwin still can't view /cygdrive/X (or /cygdrive/z after your Windows pushd test), I'd try rebooting your workstation. If the problem persists after a reboot, you may have a broken Cygwin installation; I honestly can't think of any other reasons why it wouldn't work.

link|improve this answer
Thanks very much for your help! I can browse it in Explorer, actually, and it was definitely up and running. I just tried the pushd command and that worked, but not in cygwin. It seems that I can't list any files in any network drive. Is there a tool I need to download from setup.exe? – daveslab Feb 2 '10 at 13:47
i can't think of anything in particular; this functionality should just work. i mean, Cygwin is just using regular filesystem access calls, nothing special, so it should be able to list directories and read files on any mounted filesystem. if i were you i'd try uninstalling Cygwin then reinstalling. if you have an old version, consider reinstalling the latest version (v1.7.x of the cygwin.dll). – quack quixote Feb 2 '10 at 20:50
feedback

To add to quack's answer: You can access the network drive also via

ls //myserver/photos

However, on my nachine (Vista) it works only after at first pointing the explorer there (\myserver\photos) and entering my username and password.

In the Cygwin docs they lose a short word about this.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.