切换语言为:繁体

MSYS 下的 Windows 路径表示

  • 爱糖宝
  • 2024-11-17
  • 2025
  • 0
  • 0

在 MSYS 环境下,可以方便地与 Windows 系统目录进行文件的拷贝和操作。以下是几种常用方法,帮助你在 MSYS 和 Windows 之间相互传输文件。


1. MSYS 下的 Windows 路径表示

MSYS 环境可以通过特殊的路径映射来访问 Windows 文件系统:

  • Windows 的盘符通过 /c, /d 等形式映射。例如:

    • C:\ 对应 /c/

    • D:\ 对应 /d/

  • Windows 的路径可以直接在 MSYS 环境中使用。例如:

    • C:\Users\YourName\Desktop 在 MSYS 中表示为 /c/Users/YourName/Desktop


2. 从 MSYS 复制文件到 Windows

假设要将 MSYS 当前目录下的文件 example.txt 复制到 Windows 桌面:

cp example.txt /c/Users/YourName/Desktop/


  • 这里的 /c/Users/YourName/Desktop/ 是目标路径。


3. 从 Windows 复制文件到 MSYS 环境

假设要将 Windows 桌面上的 example.txt 复制到 MSYS 的当前目录:

cp /c/Users/YourName/Desktop/example.txt .


  • . 表示当前目录。


4. 直接操作 Windows 路径

你可以直接使用标准的 UNIX 工具(如 ls, cp, mv)来操作 Windows 文件。例如:

  • 查看 C 盘内容:

    ls /c


  • 将文件移动到指定路径:

    mv test.txt /d/Projects/



5. 用 MSYS 的 pwd 与 Windows 结合

如果需要 MSYS 当前目录的绝对路径(Windows 格式),可以使用以下命令:

cygpath -w $(pwd)


例如,MSYS 中当前目录为 /home/yourname,运行以上命令后会输出类似:

C:\msys64\home\yourname


这对需要与 Windows 应用交互时非常有用。


6. 使用 explorer 打开文件夹

你可以直接从 MSYS 打开 Windows 的资源管理器:

explorer .


这会在资源管理器中打开当前目录。


7. 使用符号链接(可选)

为了方便,你可以为常用目录创建符号链接。例如,将桌面链接到 MSYS 的某个目录:

ln -s /c/Users/YourName/Desktop ~/Desktop


之后,你可以通过 ~/Desktop 快速访问桌面。


通过以上方法,你可以轻松在 MSYS 和 Windows 文件系统之间拷贝文件并进行交互。


0条评论

您的电子邮件等信息不会被公开,以下所有项均必填

OK! You can skip this field.