executable
ディレクトリからすべてのファイルを削除する必要があります。私のディレクトリには以下が含まれています。構成ファイルと実行可能ファイルexecutable
ファイルを削除するには、不要なファイルをすべて削除する必要があります。
これを行うには、次のコマンドを作成しました。
ls -lp | grep -v / | awk 'match($0,"-**x*x*x",a);{print a[1]}'| \
awk '{print $9}' | xargs rm -f
別の方法がありますか?
私はfind
他のすべてのサブディレクトリファイルを一覧表示します。grep -v /
現在のフォルダ内のサブディレクトリを避けるためにを使用します。
ベストアンサー1
find
この作業に使用する必要があるもの:
find . -type f -executable
現在のユーザーが実行可能なファイルが繰り返し表示されます。
現在のディレクトリにのみ検索を制限します。
find . -maxdepth 1 -type f -executable
削除する:
find . -maxdepth 1 -type f -executable -exec rm {} +
またはGNUを使用してくださいfind
:
find . -maxdepth 1 -type f -executable -delete
注:現在のユーザーだけでなく(一般実行許可ビットが設定されている)、すべてのユーザーが実行可能ファイルを見つけるには、次のようにします。
find . -type f -perm /111