在~下,我的~是根目录的root文件夹,找到.bashrc,打开.bashrc 在其中加入如下内容,然后保存。
mkdir -p ~/.trash
alias rm=trash
alias r=trash
alias rl='ls ~/.trash'
alias ur=undelfile
undelfile()
{
mv -i ~/.trash/$@ ./
}
trash()
{
mv $@ ~/.trash/
}
这时再执行rm就相当于执行mv了。执行rm -rf将不再起作用了,要想删东西就执行rm。删除的东西会在~下的.trash文件夹中。
在被删除文件的目录下执行 ur 被删除文件名 可以恢复被删除的文件。
因为无法使用删除功能了,想清空回收站只能去ftp软件连接服务器删除.trash的文件了。
本文原作者也提供了一个不用登录ftp软件清空回收站的作法,但本人不会用,在这里请教大家一下。
下面把原话列出来。
在刚才.bashrc下继续加函数
cleartrash()
{
read -p "clear sure?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.trash/*
}
然后下面就不太懂了。
$. .bashrc
然后,如果想清空回收站的话
$cleartrash就行了
$. .bashrc 是怎么用呢?
附上原帖截图。
[attach]42212[/attach]
Storqc 于 2015-06-26 08:58:12发表:
那么有个性的方法