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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux系统回收站功能的实现

發布時間:2025/3/20 linux 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux系统回收站功能的实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如何實現linux系統的回收站功能,對rm權限做限制,避免誤刪造成不可逆問題。

這就要靠環境變量去實現,首先需要了解環境變量的作用。

/etc/profile,/etc/bashrc?是系統全局環境變量設定 ~/.profile,~/.bashrc用戶家目錄下的私有環境變量設定 當登入系統時候獲得一個shell進程時,其讀取環境設定檔有三步 1首先讀入的是全局環境變量設定檔/etc/profile,然后根據其內容讀取額外的設定的文檔,如 /etc/profile.d和/etc/inputrc 2然后根據不同使用者帳號,去其家目錄讀取~/.bash_profile,如果這讀取不了就讀取~/.bash_login,這個也讀取不了才會讀取 ~/.profile,這三個文檔設定基本上是一樣的,讀取有優先關系 3然后在根據用戶帳號讀取~/.bashrc 至于~/.profile與~/.bashrc的不區別 都具有個性化定制功能 ~/.profile可以設定本用戶專有的路徑,環境變量,等,它只能登入的時候執行一次 ~/.bashrc也是某用戶專有設定文檔,可以設定路徑,命令別名,每次shell?script的執行都會使用它一次

以下是具體操作步驟:

初始化linux系統時,執行以下操作:

  • 修改系統環境變量,在bashrc文件地步添加以下內容

  • vi /etc/bashrc

    HISTFILESIZE=5000???????????????#設置歷史文件大小 HISTSIZE=5000???????????????????#設置歷史文件保存條數 HISTTIMEFORMAT="%Y%m%d?%T?"?????#設置歷史文件格式(以時間命名) #回收站定義部分 alias?rm=trash??????????????????#將rm取別名trash alias?lr='ls?/home/huishouzhan'?#定義lr別名查看/home/huishouzhan文件夾 alias?ur=undelfile??????????????#定義還原別名 undelfile()?????????????????????#定義還原函數 {mv?-i?/home/huishouzhan/$@?./????#將回收站內容以致當前目錄,用于還原,-i不詢問yes?no } trash()?????????????????????????#定義刪除函數 {mv?$@??/home/huishouzhan/?????#將rm的文件mv至回收站??$?表示該文件 } cleartrash()????????????????????#清除回收站內容函數 {read?-p?"clear?sure?[n]"?confirm????????????????????????#做判斷,是就清空回收站。[???==?'y'?]?||?[???==?'Y'?]??&&?/bin/rm?-rf?/home/huishouzhan/*?&&?echo?"clear?ok!" }

    最后執行source /etc/profile,刷新系統環境變量,或退出終端重新登錄。

    最后效果如下

    至此,一個linux簡單回收站搭建完成。

    轉載于:https://blog.51cto.com/tfbaby/1557032

    總結

    以上是生活随笔為你收集整理的linux系统回收站功能的实现的全部內容,希望文章能夠幫你解決所遇到的問題。

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