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


 
 
 
 
1.檔案名稱有空格
這個情況很常見, 很多User 建立檔案/目錄都會包括有空格, 如果檔案名稱有空格, 操作方法是在空格前加入 「\」 符號, 例如要開啟 「Hello World.php」 檔案:
 
vi Hello\ World.php
2.橫線
原本橫線沒有問題的, 例如 hello-world.php, 只要直接開啟就可以, 但如果橫線在檔案開頭, 例如 「-hello-world.php」, 可以用以下兩種方法操作:

vi - -hello-world.php
vi ./-hello-world.php
 
3.「;」 及 「#」 符號
在 Linux 「;」 跟 「#」 分別是結束行及註解的意思, 如果檔案名稱有 「;」 或 「#」, 可以這樣操作:
 
vi ./』;hello-word.php'
vi 『;hello-word.php'
vi ./#hello-world.php
vi 『#hello-world.php'

 
4.符號 「&」
vi 『&hello-world.php'
 
5.( ) 括號
vi 『(hello-world.php)』
 
 
Linux檔案長度限制
在Linux底下,使用預設的Ext2/Ext3檔案系統時,檔案的檔名稱長度限制為:
 
單一檔案或目錄的最大容許檔案名稱為 255 個字元;
包含完整路徑名稱及目錄 (/) 之完整檔名稱為 4096 個字元。
 
Linux檔案名的限制:
 
一般來說在設定Linux底下的檔案名稱最好可以避免底下這些特殊字元
* ? > < ; & ! [ ] | \ ' " ` ( ) { }

ERIC3421

Tags: , , ,