I have installed dropbox in my computer, but it is located outside my cygwin directory. The probably easiest way would be to just move the dropbox directory to cygwin's home dir. Anyway I wonder if it is possible to browse to my dropbox directory from cygwin instead?

up vote 42 down vote accepted

You can access the root of your C: drive, for example, from cygwin by specifying the directory /cygdrive/c, e.g.,

$ cd /cygdrive/c

Similarly, the path to any file on your C: drive can be constructed by prefixing the Windows path (without the "C:" and with \s changed to /s) with /cygdrive/c, so C:\Dropbox\myfile would be accessed from within Cygwin as /cygdrive/c/Dropbox/myfile.

  • i remember that you can make shortcuts in terminal much similar to alias. Is it possible to make shortcut to my dropbox location instead for having to type /cygdrive/c/Document/.../Dropbox ? – starcorn Jan 7 '11 at 9:21
  • nvm I found out how to do it, ln is the answer – starcorn Jan 7 '11 at 9:28

If you really wanted it available in Cygwin, besides getting it directly (as @garyjohn's correct answer) you can also try to use the mount command to map the path to your home dir. Something like this may work.

mount C:\dropbox\cygwin /home/me/dropbox

I say may, because though I'm pretty sure it will work, I have no Cygwin install to test it, and I'm not sure if Cygwin will refuse to create it because of filesystem loops (it should allow it)

As @starcorn mentions above, ln works great for this.

$ ln -sv /cygdrive/c/Users/JohnWagg/Dropbox/ ~/dropbox
`/home/JohnWagg/dropbox' -> `/cygdrive/c/Users/JohnWagg/Dropbox/'

cd "C:\users" works too. But, I think the method $ cd /cygdrive/c is much better and you can also put export C=/cygdrive/c in .bashrc file and use the command cd $C/ directly.

look for available drives by running: df -h
On Mounted On column you can see your already mounted drives. Go to them by using those path. Like in my case to go to F: drive, run cd /cygdrive/f.

  • 1
    mount is better - it will show existing mount points that are not shown by df -h – DavidPostill Oct 25 '15 at 11:07

Drag and drop the file you wish to run and there's no need to change working directory.

The way I change directory is by going one folder at a time. e.g:
cd C:
cd Users
cd Name
cd Documents

Then type
pwd
And it will show the directory you have entered.
/cygdrive/c/users/name/documents

You can also directly copy and paste the directory and just add cd before you hit Enter.

As I am using cygwin simple to run a linux batch processing file, I just drag the file into the terminal and it finds the directory and runs when you hit Enter.

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

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