我需要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 /, 以避免当前文件夹中的子目录。