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

答え2

ディレクトリに別のファイルがありますか?ディレクトリのリストを提供できますか?

しかし、私が次のようなことをしない限り

ls -Sl $(file * |grep text |cut -d " " -f 1|sed 's/://')

関連情報