next up previous
Next: 我要怎樣才能把檔名當中含有特殊字元的檔案刪除? Up: 初學者可能會問的基本問題 Previous: 初學者可能會問的基本問題

我要怎麼刪除以 '-' 字元開頭為檔名的檔案?

找一個方法讓檔案名稱開頭不要是 '-' 就可以了,最簡單的方法就是使用

        rm ./-filename
(當然,我們假設 "-filename" 位於目前的目錄)。這個方法可以避免讓其 他指令解釋 "-"。

有許多指令,特別是呼叫 "getopt(3)" 的參數剖析常式的程式,會接受一 個 "-" 的參數,代表「這是最後一個選項」,此後出現的項目都不再是選 項,因此您的 rm 可能會接受這個 "rm - -filename" 這種寫法。有些不用  getopt() 的 rm 程式也會以同樣的方式處理單一字元 "-",因此您也可以試 試 "rm - -filename"。



Tan Koan-Sin
1999-03-02