【发布时间】:2023-04-04 12:15:01
【问题描述】:
在我的生产服务器中,有人执行了rm -rf,我的重要文件被永久删除。所以,我想有一个回收站,所以如果用户这样做rm该文件将移动到 RecycleBin 而不是从服务器中删除。我已经为它制作了下面的脚本。但我在执行时遇到了一些错误。
alias rm='/root/remove.sh'
#rm test_file
现在,当您键入 rm 命令时,将触发以下脚本
#!/bin/bashdir=$(pwd)mv $dir/$1 /root/Recyclebin
当触发上述脚本时,我收到以下错误。
mv:cannot move '/root/test_file' to '/root/Recyclebin': Not a directory
现在,请建议是否有任何其他方法可以制作除此之外的回收站概念,或者请帮助解决错误。提前致谢。
我使用的是 CentOS 5.6
【问题讨论】:
-
/root/Recyclebin是否存在?
标签: linux bash recycle-bin