|
[color=" urple"]最近我在用cygwin想实现一下在linux环境下的垃圾回收机制。这是我在我以前所收集的一个关于在FreeBSD环境下实现这个功能的文章,全文如下:
FreeBSD中建立一个如Windows的"资源回收站"
Description:
今天看到一篇Weithen所写的文章, 如何在FreeBSD下建立一个如Windows的"资源回收站"功能, 这个功能可以说是太实用了.
让快人快手的我们于FreeBSD, 使用rm删除时, 不会有救不回的文件或目录的遗憾. 我们让root这个使用者, 使用rm指令时,
将删除的文件或目录资料送往~/.trash这个目录中.
Step 1.
#echo $PATH #查看shell目录
#cd ~/
#mkdir bin #于root目录下建立bin目录
#vim ~/bin/trash #建立该目录下trash脚本文件:
#!/bin/sh
# script to send removed files to trash directory
mv $@ ~/.trash/ #有$1~$9个数量, $@代表all
#chmod +x ~/bin/trash #修改~/bin/trash文件属性为可执行
#mkdir ~/trash #建立资源回收目录
Step 2.
#vim ~/cshrc(bashrc) #修改.cshrc(bashrc)文件的内容:
alias rm trash
#source ~/cshrc(bashrc) #更新.cshrc(bashrc)文件的内容
#\rm ~/.trash/* #清空资源回收目录中的所有文件
Step 3.
#vim ~/test #建立test文件
#rm test #删除文件
#cd ~/.trash
#ls -l(ll) #查看所删除的文件是否在此目录中
请大家帮我看一下,我为什么不能在cygwin环境下使用这个功能呢?这个小脚本能否在现今主流的linux上实现呢?请大家帮我一下,同时我也在自己解决一下。
|
|