rm-rf*o和rm-rf*.o之间的差异

  • 本文关键字:rm-rf 之间 shell rm
  • 更新时间 :
  • 英文 :


我想知道(1(rm-rf*o和(2(rm-rf*.o这两个命令是否给出了相同的结果:都删除了对象文件。

此外,为什么上述命令也会删除可执行文件?

*是一个shell模式,它匹配除隐藏文件之外的任何内容。

因此,rm -rf *o也将删除名为hellotest.iso的文件,而rm -rf *.o将仅删除以.o结尾的文件。

顺便说一句,-r的意思是递归,也就是说会删除目录。它不应该出现在这里。您需要rm -f *.o

我想知道(1(rm-rf*o和(2(rm-rf*.o这两个命令是否给出了相同的结果:都删除了对象文件。

不,他们没有给出相同的结果:

  1. 删除以o结尾的所有文件以及以o结尾的所有目录
  2. 删除以.o结尾的所有文件以及以.o结尾的所有目录

此外,为什么上述命令也会删除可执行文件?

可能是因为它们以o(1(或.o(2(结尾。

最新更新