Linux 操作空格或特別字符的檔名

在 Linux 下如果檔案/目錄名稱是以英文, 數字, 底線, 點組成, 在指令模式操作會較簡單, 但如果檔案名稱包括空格或一些特別字符, 就不可以直接輸入檔案名稱進行操作。以下會列出一些持別字符的檔名在 Linux 的操作方法。

檔案名稱有空格
這個情況很常見, 很多 End User 建立檔案/目錄都會包括有空格, 如果檔案名稱有空格, 操作方法是在空格前加入 “\” 字符, 例如要開啟 “Hello World.php” 檔案:

$ vi Hello\ World.php

橫線
原本橫線沒有問題的, 例如 hello-world.php, 只要直接開啟就可以, 但如果橫線在檔案開頭, 例如 “-hello-world.php”, 可以用以下兩種方法操作:

$ vi — -hello-world.php
$ vi ./-hello-world.php

“;” 及 “#” 符號
在 Linux “;” 跟 “#” 分別是結束行及注解的意思, 如果檔案名稱有 “;” 或 “#”, 可以這樣操作:

$ vi ./’;hello-word.php’
$ vi ‘;hello-word.php’

$ vi ./#hello-world.php
$ vi ‘#hello-world.php’

& 符號

$ vi ‘&hello-world.php’

( ) 括號

$ vi ‘(hello-world.php)’



Leave a Reply