【Linux】Linux系統實現回收站功能
其實之前去面試的時候別人提出來的問題,我沒回答上來,後來他又提醒了我一下我想到了曾經看到過一個命令:alias,這個命令可以讓你的命令重新命名,也就是說你輸入的cd可能不是cd,你輸入的rm也可以是別的命令,後來在網上找了一下覺得這個還挺靠譜的。
以下內容轉載於
https://blog.csdn.net/u014057054/article/details/52126494
從事過伺服器維護的人都知道rm、rm -rf 的厲害,執行起來一點也不馬虎,有點六親不認的感覺。剛開始我也沒覺得rm的厲害,經過昨天rm掉我幾天的工作量,我才發現rm就是一把雙刃劍,幸好我的伺服器有打快照,讓我只損失了一天的工作量。
通過親身體會到了rm的厲害,我不得不在以後的Linux維護甚至是生產環境中不得不加上回收站了,希望各位童鞋也能和我一樣保持一種有回收站的習慣,切不可因為自己很仔細,抱著僥倖心理,“常在河邊走哪有不溼鞋”。
好了,開始我們的建立回收站之路吧。
開始
首先在自己家的目錄建立一個資料夾用來儲存刪除的檔案
mkdir -p ~/.Trash
修改.bashrc檔案
vi ~/.bashrc
在.bashrc檔案後面新增下面這些
alias rm=trash alias rl='ls ~/.Trash' alias ur=undelfile undelfile() { mv -i ~/.Trash/$@ ./ } trash() { mv $@ ~/.Trash/ } cleartrash() { read -p "Clear trash?[n]" confirm [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.Trash/* }
新增完畢後儲存,執行source命令生效
source ~/.bashrc
使用
你現在可以使用rm(刪除),ur(撤銷),rl(列出回收站),cleartrash(清空回收站)命令了。 #刪除一個資料夾,helloworld下面的檔案均被移到回收站中 $rm helloworld #刪除一個檔案 $rm abc.txt #撤銷abc.txt $ur abc.txt #撤銷helloworld資料夾 $ur helloworld #列出回收站 $rl #清空回收站 cleartrash
好了,重在實踐,這是一個很重要的配置,很重要很重要,希望大家不要像我被經歷過才來做這件事情,不然有時候真的是欲哭無淚
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31442725/viewspace-2644280/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux回收站Linux
- Linux檔案系統的實現Linux
- Linux系統呼叫詳解(實現機制分析)Linux
- 多功能 Linux 系統監控工具Glances功能介紹Linux
- 無程式碼實現資料回收站功能
- Linux作業系統登入留痕功能Linux作業系統
- 【linux】Linux作業系統Linux作業系統
- polipo/privoxy 實現 Linux 系統全域性/自動代理Linux
- Bash 實現 Linux 版 sysinfo 獲取系統資訊Linux
- 深度剖析 Linux 夥伴系統的設計與實現Linux
- 作業系統有哪些功能呢?Linux入門作業系統Linux
- Linux作業系統中的7功能詳解Linux作業系統
- Linux系統管理——Linux簡介Linux
- Linux系統目錄實時同步Linux
- Linux如何實現斷點續傳檔案功能?Linux斷點
- Linux系統哪個更好用?Linux系統盤點!Linux
- Linux路由器功能如何實現的呢?linux運維入門學習Linux路由器運維
- linux系統管理Linux
- Java linux 系統JavaLinux
- Linux系統程序Linux
- Holer實現外網訪問ARM嵌入式Linux系統Linux
- 在Linux中,如何實現檔案系統的快照和克隆?Linux
- 華納雲:Linux系統中怎麼實現分卷壓縮?Linux
- Linux系統管理-系統概述Linux
- Linux是什麼系統?Linux系統有何優勢?Linux
- Linux 3389是什麼?其可以實現什麼功能?Linux
- Linux 實現本、異地遠端資料實時同步功能Linux
- 【Linux】Linux系統程式設計入門Linux程式設計
- 什麼是Linux系統?Linux系統有什麼特點?Linux
- Docker容器執行時許可權和Linux系統功能DockerLinux
- Linux系統級日誌系統Linux
- Linux系統配置(系統優化)Linux優化
- Linux系統呼叫原理Linux
- Linux系統命令大全。Linux
- Linux常用系統命令Linux
- Linux 作業系統Linux作業系統
- Linux檔案系統Linux
- Linux系統安裝Linux