Bash - フォルダ内で最も長いtxtファイルを見つける方法は? [閉鎖]

Bash - フォルダ内で最も長いtxtファイルを見つける方法は? [閉鎖]

フォルダ内で最も長いtxtファイルを見つけるには、スクリプトを作成する必要があります。どうすればいいのかわかりません。

ベストアンサー1

私が正しく理解した場合:

すべてのファイルにTXT拡張子があると仮定すると、次のことができます。

du -b *.txt | sort -n | tail -n1

より具体的な内容が必要な場合:

for a in *;do
    f=$( file -i $a | grep -Eo ": ([a-z\/]+);" )
    [ "$f" == ": text/plain;" ] && du -b $a
done | sort -n | tail -n 1

おすすめ記事