Linux

./ 在 Linux 中是什麼意思(點斜杠)?

  • February 20, 2022

例如,我可以執行以下操作

touch a

或者

touch ./a

然後當我這樣做時,ls我可以同時查看兩者,那麼究竟是什麼./

點斜杠 ,./是目前目錄中某些內容的相對路徑。

點是目前目錄,斜杠是路徑分隔符。

當您發出命令時,touch ./a您會說“touch使用參數執行實用程序./a”,並將在目前目錄中touch創建(或更新時間戳)文件。a

和之間沒有區別touch atouch ./a因為這兩個命令都將作用於a目前目錄中呼叫的對象。

以類似的方式,touch ../a將作用於a目前目錄上方的目錄中,作為..指“層次結構中更靠上的一個目錄”。

.並且是Unix 系統上每個目錄中都存在..的兩個特殊目錄名稱。


有時能夠將./文件名放在文件名前面很有用,例如當您嘗試創建或刪除或僅使用帶有破折號作為文件名中第一個字元的文件時。

例如,

touch -a file

不會創建一個名為 的文件-a file,也不會

touch '-a file'

但,

touch ./'-a file'

將。

引用自:https://unix.stackexchange.com/questions/397524