日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

rm -rf * 的正确用法

發布時間:2024/5/24 综合教程 32 生活家
生活随笔 收集整理的這篇文章主要介紹了 rm -rf * 的正确用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

昨天有個工程師寫了一個刪除日志的bug:

...

rm -rf / home/work/logs/

...

還好是在測試環境執行的,否則估計要跑路了。

畫外音:一個“多了一個空格”的bug,看懂了么?

曾經我也干過類似的傻事,寫過這樣刪除日志的腳本:

...

cd ${log_path}

rm -rf *

...

進入到日志目錄,然后把日志都刪除。

畫外音:看上去沒有任何問題?當目錄不存在時,悲劇就發生了。

如何避免類似的刪除根目錄的“慘劇”發生,有這樣一些建議:

一、命令替換

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

畫外音:模擬了回收站的功能。

二、收攏權限

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

畫外音:大公司一般線上權限管理比較規范,小公司就未必了,搞不好所有的小伙伴都有權限在線上亂搞。

三、使用&&

可以通過“&&”,將

cd ${log_path}

rm -rf *

合并成一個語句

cd ${log_path} && rm -rf *

當前半句執行失敗的時候,后半句不再執行。

畫外音:這個小技巧很贊。

四、判斷目錄是否存在

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

畫外音:靠人的自覺來保證規范的執行,總感覺有些不太靠譜。當然,規范是有必要的。

原文鏈接:https://blog.csdn.net/z50L2O08e2u4afToR9A/java/article/details/85272137

總結

以上是生活随笔為你收集整理的rm -rf * 的正确用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。