【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系統程式設計之檔案與IO(六):實現ls -l功能Linux程式設計
- 無程式碼實現資料回收站功能
- linux下實現問卷調查系統Linux
- 在Linux系統下實現Server Push(轉)LinuxServer
- 在Linux系統下實現ServerPush(轉)LinuxServer
- Linux下VLAN功能的實現 (轉)Linux
- 基於Linux系統的影片點播系統的實現(轉)Linux
- Bash 實現 Linux 版 sysinfo 獲取系統資訊Linux
- Linux系統呼叫詳解(實現機制分析)Linux
- Linux系統中掃描、列印的實現(轉)Linux
- 多功能 Linux 系統監控工具Glances功能介紹Linux
- linux 回收站的新增Linux
- linux 回收站 路徑Linux
- Linux作業系統登入留痕功能Linux作業系統
- polipo/privoxy 實現 Linux 系統全域性/自動代理Linux
- 深度剖析 Linux 夥伴系統的設計與實現Linux
- Linux核心分析--系統呼叫實現程式碼分析(轉)Linux
- CpuMemSets在Linux作業系統中的實現(轉)Linux作業系統
- 在linux上用dd命令實現ghost功能Linux
- 作業系統有哪些功能呢?Linux入門作業系統Linux
- Linux作業系統中的7功能詳解Linux作業系統
- 華納雲:Linux系統中怎麼實現分卷壓縮?Linux
- linux核心檔案IO的系統呼叫實現分析(open)Linux
- 基於Linux的影片點播系統的實現(轉)Linux
- Linux如何實現斷點續傳檔案功能?Linux斷點
- Linux系統目錄實時同步Linux
- 【linux】Linux作業系統Linux作業系統
- Holer實現外網訪問ARM嵌入式Linux系統Linux
- 入侵檢測系統分析及其在Linux下的實現(轉)Linux
- 在Linux中,如何實現檔案系統的快照和克隆?Linux
- Linux系統管理-系統概述Linux
- Linux系統哪個更好用?Linux系統盤點!Linux
- Linux系統管理——Linux簡介Linux
- LINUX(十五)Linux系統管理命令Linux
- Linux下實現網際網路“過濾功能”(轉)Linux