이름과 크기만 사용하여 파일을 나열하는 방법

이름과 크기만 사용하여 파일을 나열하는 방법

파일 이름과 파일 크기만 포함하여 항목당 한 줄씩 디렉토리의 내용을 나열하고 싶습니다.

ls -l너무 많은 정보를 표시합니다.

ls -1 -s파일 크기는 표시하지 않지만 할당량은 표시합니다(--block-size=1은 변경되지 않음)

ls가 내가 원하는 대로 작동하도록 하는 명령줄 인수를 찾을 수 없습니다. 거기에 있습니까?

그렇지 않다면 이런 종류의 목록을 작성하는 훌륭하고 짧으며 강력한 솔루션은 무엇입니까?

답변1

이것은 약간 이상한 해결책입니다. du다음 명령을 사용할 수 있습니다 .

du -s *

파일의 크기와 이름뿐만 아니라목차

답변2

그리고 zsh:

zmodload zsh/stat
stat -Ln +size -- *

GNU를 사용 find하고 다음을 수행하십시오 sort.

LC_ALL=C find . -maxdepth 1 ! -name '.*' -printf '%f %s\0' |
  sort -z |
  tr '\0' '\n'

관련 정보