萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 與 Windows 絕對路徑與相對路徑完整對照表

路徑表示法是檔案系統導航的基礎。Linux 與 Windows 在根結構、分隔符號、相對路徑符號上有關鍵差異,掌握對照表可避免跨平台腳本移植錯誤。

Windows 路徑

類型格式範例說明
絕對路徑磁碟機代號:\路徑C:\Users\Name\file.txt以磁碟機代號 (C:、D:) 開頭
相對路徑.\ 或 直接檔名.\file.txt 或 file.txt. 代表目前目錄
上層目錄..\..\parent.txt.. 代表父目錄
目前磁碟根目錄\路徑\Windows\System32不指定磁碟機,指目前工作磁碟根目錄

Linux 路徑

類型格式範例說明
絕對路徑/路徑/home/user/file.txt以根目錄 / 開頭
相對路徑./ 或 直接檔名./file.txt 或 file.txt. 代表目前目錄
上層目錄../../parent.txt.. 代表父目錄
家目錄捷徑~/路徑~/DocumentsShell 自動展開為目前使用者 $HOME

關鍵差異總結

項目WindowsLinux
根起始磁碟機代號 (C:, D:)單一根目錄 /
路徑分隔符反斜線 \正斜線 /
目前目錄..
父目錄....
大小寫敏感度不敏感 (大小寫保留但不區分)**敏感** (File.txt ≠ file.txt)
家目錄捷徑%USERPROFILE% (環境變數)~ (Shell 展開)

實務建議

  • 撰寫跨平台腳本 (Python, Node.js, Go, Shell) 時,**一律使用正斜線 /**,Windows API 亦接受正斜線。
  • 使用語言標準庫的路徑操作 API (如 Python os.path.join, pathlib.Path),自動處理平台差異。
  • 避免硬式編碼絕對路徑,善用環境變數、設定檔、相對路徑。
copyright © 萬盛學電腦網 all rights reserved