2010/03/14

Linux 底下處理減號開頭的檔案名稱

在 Linux 底下, 由於減號(-) 通常都被來利用為指令的 Option,

因此若我們執行檔案處理的指令時,

若遇到減號開頭的檔名 (Example : -filename)

則通常會無法順利執行,

例如:

$ rm -filename

$ mv -filename filename

$ cp -filename filename

002.jpg

這幾個執行的結果都是失敗的!

遇到這種情況我們通常可以透過 ./ 或是 -- 來解決:

$ cp ./-filename filename

$ rm -- filename

003.jpg

當然啦,在UNIX底下, 減號是非常常用的特殊符號, 極度不建議拿來命名檔案或資料夾,

但若真的遇到這種狀況的話, 就透過以上的方式來處理囉 :)

沒有留言:

張貼留言