gpt4 book ai didi

c++ - 如何仅删除/删除可执行文件(又名没有扩展名的文件)

转载 作者:IT王子 更新时间:2023-10-29 00:22:36 27 4
gpt4 key购买 nike

我有一个目录 src/,其中包含许多 .cc 文件及其二进制文件。例如:

src/
|_ foo.cc
|_ bar.cc
|_ qux.cc
|_ thehead.hh
|_ foo (executable/binary)
|_ bar (executable/binary)
|_ qux (executable/binary)
|_ makefile

现实中有很多.cc和可执行文件。

我需要以全局方式删除那些二进制文件,而不必列出所有文件。有没有一种快速而紧凑的方法来做到这一点?

我试过:

$ rm *

但它会删除所有文件,包括 .cc 和 .hh 文件。

我知道这个命令:

$ rm foo bar qux ....

但是接下来我们还是要把所有的文件都一一列出来

最佳答案

给你:

ls | grep -v "\." | xargs rm

grep -v 表示“只允许不包含点的文件名”,而 xargs rm 表示“然后将文件名列表传递给 rm”。

关于c++ - 如何仅删除/删除可执行文件(又名没有扩展名的文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/856463/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com