红联Linux门户
Linux帮助

给大家推荐一个linux 回收站的制作方法,顺便请教一个问题。

发布时间:2015-06-25 23:51:14来源:红联作者:bierewo369
在~下,我的~是根目录的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]
文章评论

共有 1 条评论

  1. Storqc 于 2015-06-26 08:58:12发表:

    那么有个性的方法