天天看點

75、把rm重命名為mv到一個指定目錄

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"