UNIX 檔案系統教材:刪除檔案

假使 FA 是在目前資料夾內的普通檔案。 刪除 (remove) 的指令是 rm。基本形式是

rm FA
如果 FA 不存在,rm 會出現錯誤訊息。如果不要它說這個多餘的訊息,可以加參數
rm -f FA
有些 UNIX 系統會詢問您,是否確定要刪除檔案;也有些不會詢問。 要非常小心,UNIX 裡面沒有資源回收桶之類的設計, 一旦刪除了,這個檔案就真的沒有了,再也救不回來。 除非這個檔案存在得夠久,當系統做備份的時候,有儲存到磁帶裡面, 那才有希望救得回來。如果要 rm 每次都問您是否確定,可以下參數
rm -i FA
反過來,如果您不要系統詢問您是否確定,可以說
\rm FA

如果 FOLDER 是一個資料夾 (可以含有路徑),則

rm FOLDER/FA
就是要刪除 FOLDER 裡面的檔案 FA。

正常情況下,rm 不能刪除非空的資料夾。必須先將資料夾內的所有檔案都刪除, 只留下 . 和 .. 的時候,才能刪除資料夾:

rmdir FOLDER
如果您真的很確定要刪除一個資料夾,可以用以下指令
rm -fr FOLDER    或是    \rm -fr FOLDER
刪除整個資料夾。不過,使用這個指令的時候,千萬要更小心。

如果 WILD 是一個利用 * 和 [] 符號組成的描述語句,則可以用

rm WILD
將所有符合 WILD 之描述的檔案全部刪除。 不過,使用這個指令的時候,千萬要更小心。

習題

[BCC16-A]
單維彰 (2000/10/27) ---
[Prev] [Next] [Up]