微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在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目录

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐