今天我第一次看到了部分意外删除同事主目录的可能性(在项目的关键阶段丢失了2个小时).我很担心它会开始考虑这个问题并提供一个可能的解决方案.
在他的情况下,一个名为'〜'的文件以某种方式进入了一个测试文件夹,他用rm -rf删除后...当rm到达文件时bash将其扩展到他的主文件夹(他几乎及时设法到了CTRL-C) ).如果有一个名为'*'的文件,可能会发生类似的问题.
我的第一个想法是阻止创建具有"危险名称"的文件,但这仍然无法解决问题,因为mv或其他角落情况也可能导致风险情况.
第二个想法是创建一个监听器(不知道这是否可能)或rm的别名,它检查它处理的文件,如果发现危险,则跳过发送消息.与此类似的东西:
第三个想法:有没有人已经完成或处理过这个?:]