是否有一种方法可以在生产服务器中使用单一的rm阻止*?这将有助于防止以下事故:
rm test *而不是
rm test*发布于 2011-06-13 16:07:13
使用zsh --它会自动询问您是否要删除目录中的所有文件。
server:~/dir/processing> rm *
zsh: sure you want to delete all the files in /home/wheel/dja/dir/processing [yn]?(我假设这是一个默认的特性-我找不到任何已设置为打开它的配置选项,但我没有编写我的.zshrc)
发布于 2011-06-13 12:42:08
不换壳就不行了。rm甚至没有看到*,因为shell在将它们传递给rm之前会将适当的文件名全局化。
发布于 2011-06-13 12:43:19
不是一个解决办法,而是一个小的解决办法。别名rm为rm -i。
当使用标志-f时,此解决方案没有帮助。
https://serverfault.com/questions/279855
复制相似问题