gzyueqian
18078865874
首页 > 新闻中心 > > 正文

Linux Shell find和rm引发的问题

更新时间: 2012-03-13 10:08:01来源: 粤嵌教育浏览量:3377

    今天在windows中清理磁盘,删除所有*.obj文件,obj文件在不同的文件夹中。

    在cygwin中输入了如下命令:

    find . name "*.obj" | xargs rm

    执行完之后发现文件加下所有的文件都被删掉,只剩下目录了。

    原来命令输入错了,应该是

    find . -name "*.obj" | xargs rm
    find . -name 这条命令会递归打印所有的文件、name文件、"*.obj"文件(name和"*.obj"不存在,会提示找不到)。配合rm将所有的文件删了个干净。

    这真是一条杀伤力巨大的命令,把我目录中所有的文件都给删没了。

    rm是一条及其危险的命令,如果提供类似于windows的回收站机制会更方面人们的使用。

免费预约试听课