バッシュ:ls -lとgrep

バッシュ:ls -lとgrep

私はこれを持っています:

find . -type f -exec file {} + | grep ASCII

出力は次のとおりです。

これが端末に印刷される内容です。

fileすべてのガイドラインのファイルサイズとパスをASCII

ベストアンサー1

カットを使用して出力からファイル名を抽出し、パイプを介してfile | grep ASCIIファイルxargs stat -c ...名とサイズのみを表示します。

find . -type f -exec file {} + | grep  ASCII | cut -d: -f1 | xargs -d'\n' -r stat -c '%n %s'

ファイル名の前にサイズを指定するには、コマンド'%s %n'でそのサイズを使用します。stat

:改行文字を除くすべての文字を含むファイル名を処理します。これはGNUシステム(for-dとそのstat構文)を想定しています。ファイルパスに存在するとASCII誤検出が発生する可能性があります。

おすすめ記事