在Linux中回收bin脚本

在我的生产服务器中,有人执行了rm -rf,我的重要文件被永久删除.所以,我想有一个回收站,所以如果用户做rmthe文件将移动到RecycleBin而不是从服务器删除.我已经为它制作了以下脚本.但是我在执行时遇到了一些错误.

别名rm =’/ root / remove.sh’

#rm test_file
现在,当您键入rm命令时,将触发下面的脚本

#!/斌/庆典
DIR = $(PWD)
mv $dir / $1 / root / Recyclebin

当上面的脚本被触发时,我收到以下错误.

mv:无法将’/ root / test_file’移动到’/ root / Recyclebin’:不是目录

现在,请建议是否有其他方法来制作除此之外的回收站概念或请帮助解决错误.提前致谢.

我正在使用CentOS 5.6

解决方法:

试试这个
首先在/ root下创建一个名为MyTrash的文件夹,即:/ root / MyTrash

然后打开.bashrc文件并在文件底部写下面的行.

别名rm =’mv -t / root / MyTrash /’

这意味着

-t, --target-directory=DIRECTORY
       move all SOURCE arguments into DIRECTORY

通过运行此命令源.bashrc来更新.bashrc文件

现在,如果使用rm命令删除任何文件,该文件将被移动到/ root / MyTrash目录

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...