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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

为rm命令增加回收站功能

發布時間:2025/3/15 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为rm命令增加回收站功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為rm命令增加回收站功能

我的實驗環境是ubuntu 14.04.

背景

用rm刪除文件的同時會刪除inode信息,這使得使用rm刪除的文件很難恢復。特別是帶有-rf參數時,一定要慎之又慎。
我希望用rm刪除的文件(夾)可以在回收站找到。本文就教你實現這個功能。

回收站命令行工具trash-cli

主頁 https://github.com/andreafrancia/trash-cli

trash-cli是一個用python開發的軟件包,包含trash-put、restore-trash、trash-list、trash-empty、trash-rm等命令, 可以通過這寫命令,將文件移動到回收站,或者還原刪除的文件。

trash-put命令會把我們想要刪除的文件移動到~/.local/share/Trash/files (這恰恰就是ubuntu14.04桌面的那個回收站)中。

命令說明
trash-put將文件或目錄移入回收站
trash-empty清空回收站
trash-list列出回收站中的文件
restore-trash還原回收站中的文件
trash-rm刪除回收站中的單個文件

操作步驟

1. 安裝trash-cli

sudo apt-get install trash-cli

另外,也可以下載源碼,編譯后安裝。

2. 給trash-put命令添加別名rm

給trash-put命令添加別名rm,覆蓋系統rm命令。
如果只是想本用戶使用,就修改~/.profile或者~/.bashrc;
如果想要全局使用,就修改/etc/profile或者/etc/bashrc;
比如,打開~/.bashrc文件,增加下面一行

alias rm='trash-put'

如果想立即生效,就輸入

source ~/.bashrc

好了,這樣之后,我們就會發現用rm刪除的文件,會在回收站中找到。

參考資料

使用trash-cli避免誤刪文件–為rm增加回收站功能

總結

以上是生活随笔為你收集整理的为rm命令增加回收站功能的全部內容,希望文章能夠幫你解決所遇到的問題。

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