lsまたはバイナリファイルを除外するオプションを探す

lsまたはバイナリファイルを除外するオプションを探す

コンパイルされていないコードを含む現在のディレクトリのファイルのみを一覧表示する方法は?

私は最新のシステムに移動する前に、複数のHPUXおよびLinuxサーバーでカスタムスクリプトとコードを確認しています。PuTTYPuTTYPuTTYPuTTYPuTTYコンパイルされたファイルが見つかったときに見て疲れました。

コンパイルされたソフトウェアをスキップして後で戻ってくるようにソートしたいと思います。

答え1

grepの使用は少し変わります。

grep -r -I -l .

ただし、現在のディレクトリにあるすべての非バイナリファイルを一覧表示します。主に-Iスイッチを使用してバイナリを除外します。

答え2

ファイルを無視するとき実行可能ビット設定するには、次のコマンドを使用します。

find . ! -perm -111

再帰的に別のディレクトリに移動しないようにするには:

find . -maxdepth 1 ! -perm -111

不要管路強力でシンプルなコマンドで複数のコマンドを混在させます。探す注文する。

PS。また参照してください私の他の答えへのリンク

答え3

動作する必要があります。

file * | egrep -v 'ELF|executable' | awk '{print $1}' | sed -e 's/://g' | xargs ls -l

関連情報