在我的生产服务器中,有人执行了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
别名rm =’mv -t / root / MyTrash /’
这意味着
-t, --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY
通过运行此命令源.bashrc来更新.bashrc文件