小编sar*_*mar的帖子

删除目录中所有具有可执行权限的文件

我需要executable从目录中删除所有文件。我的目录包含一些配置文件和可执行文件,我需要删除所有executable我不想要的文件。

为此,我写了一个这样的命令:

ls -lp | grep -v / | awk 'match($0,"-**x*x*x",a);{print  a[1]}'| \
awk '{print $9}' | xargs rm -f
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以做到这一点?

我试过find。它将列出所有其他子目录文件。我使用grep -v /, 以避免当前文件夹中的子目录。

shell files

4
推荐指数
1
解决办法
8215
查看次数

标签 统计

files ×1

shell ×1