走ることができます
find . -perm +100 -type f -delete
どうぞ:
ls | grep -v "\." | xargs rm
grep -v 「ドットを含まないファイル名のみを許可する」と表示され、 xargs rm 「次に、ファイル名のリストを rm に渡します」と言います ".
find を使用 .あなたが望むものはこれです:
find . -type f -executable -exec rm '{}' \;
拡張子なしですべてを削除することもできます:
find . -type f -not -iname "*.*" -exec rm '{}' \;
前者のオプションは Makefile を削除しません 、したがって好ましい。 kcwuの答えは、 -delete を使用して上記を改善する良い方法を示していると思います オプション:
find . -type f -executable -delete
find . -type f -not -iname "*.*" -delete
編集 :GNU findutils find を使用しています 、バージョン 4.4.0、Ubuntu 8.10 の下。 -executable を知らなかった スイッチはとても珍しいです。