1. 程式人生 > >rm -rf *命令解決

rm -rf *命令解決

rm -rf / home/wilson/logs/

幸運的是測試環境執行,在生產環境不堪設想。
多了一個空格

一、命令替換

在生產環境將rm -rf 命令替換為mv,再寫個定時shell定期清理。

二、收攏許可權

帳號許可權的分離,線上分配work帳號,只能夠刪除/home/wilson/logs/目錄,無法刪除根目錄。

在大公司許可權管理非常規範,小公司就得靠自覺。

三、使用&&(推薦)

可以通過“&&”,將cd ${log_path}
rm -rf *
合併成一個語句

cd ${log_path} && rm -rf *

cd命令執行失敗的時候,rm命令不會執行。

四、判斷目錄是否存在

制定編碼規範,對目錄進行操作之前,要先判斷目錄是否存在。