今天在windows中清理磁盘,删除所有*.obj文件,obj文件在不同的文件夹中。
在cygwin中输入了如下命令:
find . name "*.obj" | xargs rm
执行完之后发现文件加下所有的文件都被删掉,只剩下目录了。
原来命令输入错了,应该是
find . -name "*.obj" | xargs rm
find . -name 这条命令会递归打印所有的文件、name文件、"*.obj"文件(name和"*.obj"不存在,会提示找不到)。配合rm将所有的文件删了个干净。
这真是一条杀伤力巨大的命令,把我目录中所有的文件都给删没了。
rm是一条及其危险的命令,如果提供类似于windows的回收站机制会更方面人们的使用。