使用 trash 避免 rm -rf 悲劇


昨晚做了一個令人痛心疾首的操作,rm -rf something,把我個人電腦里的重要文件夾給刪掉了,懵逼了半天才緩過來。還好是個人文件,不對公司造成影響。這件事也讓我意識到 rm -rf 確實是個高風險操作,文件備份也是重中之重。

為了規避這個風險操作,我決定用 trash 替代 rm,這樣文件就不會直接被刪除,而是進入廢紙簍。

安裝 trash

trash--CLI tool that moves files or folder to the trash

使用 homebrew 安裝 trash
brew install trash

配置命令行

安裝完之后在 .zshrc 或者 .bashrc 添加以下配置,.Trash 是Mac下的廢紙簍目錄。

alias rm=trash
alias r=trash
alias rl='ls ~/.Trash'
alias ur=undelfile
undelfile()
{
    mv -i ~/.Trash/$@ ./
}

rmr 命令可以把文件或者文件夾移入廢紙簍。

rl 羅列出廢紙簍內的文件。

ur 把廢紙簍內的某個文件移動到當前位置,相當於恢復。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM