走ることができます
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
を知らなかった スイッチはとても珍しいです。