在 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 檔案系統之間複製檔案並進行互動。