mac 像linux一樣使用命令列是很便利的, 但是在使用命令列的時候, rm -rf 命令是很常用的.
rm -rf 是乙個可怕的命令, 可以理解為遞迴刪除, 如果執行的是rm -rf /* ,那麼你的系統會迅速的土崩瓦解, 儘管有些檔案可能因為系統許可權不足刪不掉, 但是在檔案丟失甚至系統不能使用的道路上,你成功了. 經常流傳的程式設計師刪庫跑路, 即是執行了此命令.
當然乙個正常人是不會隨便亂執行這個命令的, 但有時候, 常在河邊走, 總有濕鞋時, 小心又小心, 還是會因為手抖執行錯.
我最近就遇到過一次, 我把mac的命令列模式切換成了 zsh, 我們知道,切換為zsh後(忘了原生的是不是), 個人資料夾的根路徑就會變成 ~, 即如果執行 cd ~ 或 cd ~/ 都會跳轉到個人目錄.
可以想象到的事發生了, 我是習慣把公司的**, 個人**及所有個人檔案都放~目錄下的人, 是的, 我的所有檔案幾乎全被刪了, 值得慶幸的是執行的不是 rm -rf /*, 但儘管只是個人目錄,帶來的麻煩很大, 我長時間辛苦整理的資料, 檔案等,全沒了…
還能怎麼樣, 就這樣認了, 重新整理吧…
但是如何繼續避免這樣的事再次發生呢, 我找到了如下解決方案
安裝rmtrash
brew install
rm trash
配置rmtrash
在~目錄下的.bash_profile配置檔案下增加如下**
alias rm=
'rmtrash'
儲存,source .bash_profile使之生效即可
小技巧在.bash_profile檔案配置的,在每次開啟終端的時候都得source一下
於是可以直接把 alias rm=
'rmtrash'
配置到.zshrc 配置檔案
或者在.zshrc配置檔案裡新增 source ~/.bash_profile
這樣就會在每次重啟終端的時候自動生效了
使用rmtrash
安裝好後, 所有的 「rm -f/-rf 檔案/資料夾」 命令, 你只需這樣執行 「rm 檔案/資料夾」 即可, 而且你會發現,刪掉的檔案及目錄,都會放到"廢紙簍"裡,是不是安全了很多, 從此以後, 盡情的放心刪檔案吧.
資訊保安 MAC
金鑰填充 如果金鑰比雜湊的分組長度要短,就需要在末尾填充0,直到其長度達到雜湊的分組長度為止,如果金鑰比分組長度要長,則使用哈希求出金鑰雜湊值,然後將這個雜湊值用作hmac的金鑰 將處理過的金鑰與ipad internal padding,重複的00110110 進行異或運算,生成ipadkey 將...
MappedByteBuffer 之檔案刪除問題
看如下測試 file testfile 建立測試檔案 throws urisyntaxexception throws ioexception before public void createfile throws urisyntaxexception,ioexception fileoutput...
Mac電腦安全現狀
不要登陸那些 長期建議 一般使用蘋果電腦,不要執行在乙個管理員帳戶中,既沒有必要也危險,應該做的是,使用管理員賬號,建立乙個新的不是管理員成員的普通使用者賬號,把管理員賬號和密碼儲存在安全地方以備後用。雖然這樣有時可能給使用者的使用帶來不便,但是相比較你系統的安全,這樣做還是值得的.對於小孩或者臨時...