1、方法一:
alias rm='mv -f --target-directory=/home/edward/.trash'
方法二:通過腳本實作
# alias rm="/home/edward/altraman/myrm.sh"
# cat myrm.sh
! /bin/sh
mv $1 /home/edward/.trash/$1
記得給myrm.sh權重限chmod
2、以上兩種方法解決了一時的問題,可是如何既能使用rm,又有資源回收筒的功能呢?[3]中給出了一個解決方法。libtrash官方的解釋是"a trash can for GNU/Linux"正和我意!他會在你使用"rm"操作時,把删除的檔案移動到 ~/Trash目錄下。
1)配置檔案是libtrash.conf
2)編譯
make
make install
3)在~/.bashrc 檔案裡添加以下兩行,第一行的目錄是指libtrash安裝到的目錄。如果在上一步改變了安裝目錄,則要做相應的修改。
export LD_PRELOAD=/usr/local/lib/libtrash.so
alias su="su -l"