Cygwin convert windows path to linux path: Difference between revisions

From LemonWiki共筆
Jump to navigation Jump to search
Line 18: Line 18:
switch to the specified path
switch to the specified path
<pre>
<pre>
//method1
$ cd "$(cygpath -u 'c:\Program Files\')"
$ cd "$(cygpath -u 'c:\Program Files\')"
$ pwd
/cygdrive/c/Program Files
//method2
$ cygpath -u 'c:\Program Files\'
/cygdrive/c/Program Files/
copy the above path & paste to the console
$ cd /cygdrive/c/Program Files/
$ pwd
$ pwd
/cygdrive/c/Program Files
/cygdrive/c/Program Files

Revision as of 09:56, 13 May 2016

Using Cygwin Utilities: cygpath to convert windows path ↔ to linux path


steps

  1. launch cygwin
  2. input the following commands after $ symbol

convert windows path to linux path

$ cygpath -u 'c:\Users\User\Desktop\'
/cygdrive/c/Users/User/Desktop/

enclose the whole path with single quote symbol if the path contains white space characters
$ cygpath -u 'c:\Program Files\'
/cygdrive/c/Program Files/

switch to the specified path

//method1
$ cd "$(cygpath -u 'c:\Program Files\')"
$ pwd
/cygdrive/c/Program Files

//method2
$ cygpath -u 'c:\Program Files\'
/cygdrive/c/Program Files/

copy the above path & paste to the console
$ cd /cygdrive/c/Program Files/

$ pwd
/cygdrive/c/Program Files

troubleshooting

enclose the whole path with single quote symbols ex: cygpath -u 'c:\Program Files\' if the path contains spaces
$ cygpath -u c:\Program Files\
met error, press ctrl+c to escape

enclose with double quote symbols after cd command ex: cd "$(cygpath -u 'c:\Program Files\')" if the path contains spaces
$ cd $(cygpath -u 'c:\Program Files\')
-bash: cd: /cygdrive/c/Program: No such file or directory

$ cd '$(cygpath -u 'c:\Program Files\')'
-bash: syntax error near unexpected token `)'

convert linux path to windows path

$ cygpath -w '/cygdrive/c/Program Files/'
c:\Program Files\


reference