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/://')

관련 정보