파일 이름과 파일 크기만 포함하여 항목당 한 줄씩 디렉토리의 내용을 나열하고 싶습니다.
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'