sshlog
msgbartop
msgbarbottom

17 Jun 10 設定 Trash

前陣子下錯指令,把一個下午寫得程式砍掉。這次發現 libtrash 這套件,可以在 command 底下建立 Trash ,即使誤砍還是可以救得回來。

有很多方法可以建立這樣機制,例如修改 rm ,或者改用其他指令。不過 libtrash 部份會比較順手一點。

環境是 Ubuntu 10.04 ,若裝預設的 libtrash 2.4 會有問題,改用 libtrash 3.2 。參閱 https://launchpad.net/~softec/+archive/ppa ,不過要注意是要用手動方式加上去,不要用 apt-add-repository ppa:softec/ppa ,因為 他只提供 hardy 部份。

安裝好之後,加上這幾個變數:

export LD_PRELOAD=/usr/lib/libtrash/libtrash.so.3.2
export TRASH_OFF=NO
alias trashon="export TRASH_OFF=NO"
alias trashoff="export TRASH_OFF=YES"

後面兩個 alias 可以手動開關 trash 功能。

libtrash 設定檔放置 /etc/libtrash.conf ,若是個人設定請放 ~/.libtrash

TRASH_CAN = .Trash
GLOBAL_PROTECTION = NO
PROTECT_TRASH = YES

若沒有問題,以後砍檔案就會放到 ~/.Trash 目錄底下。
可以設定 crontab 定期清除 ~/.Trash

砍檔案之前還是要三思

Comments are closed.