it-swarm-ko.tech

`ls`가 파일 크기를 MB 단위로 표시하도록하려면 어떻게합니까?

파일 크기를 MB 단위로 표시하려면 Linux의 ls에 어떤 명령이 필요합니까?

524
Paul Sheldrake

ls -l --block-size=M는 긴 형식 목록 (실제로는 파일 크기를 볼 필요가 있음)과 round file size up을 가장 가까운 MiB에 제공합니다.

MiB (2 ^ 20 바이트) 단위 대신 MB (10 ^ 6 바이트) 단위를 원하면 --block-size=MB 대신에.

파일 크기에 M 접미사를 첨부하지 않으려면 --block-size=1M. 이것을 제안 해 주셔서 감사합니다 Stéphane Chazelas .

특히 MB가 아닌 "합리적인"단위로 파일 크기를 원하는 경우 -lh 긴 형식 목록과 사람이 읽을 수있는 파일 크기 표시를 얻으려면. 파일 크기 단위를 사용하여 파일 크기를 약 1 ~ 3 자리 숫자로 유지합니다 (따라서 6.1K, 151K, 7.1M, 15M, 1.5G 등등.

--block-size 매개 변수는 ls 매뉴얼 페이지에 설명되어 있습니다. man ls하고 SIZE를 검색하십시오. MB/MiB 이외의 장치도 허용하며, 임의의 블록 크기 (외관을 시도하지는 않았 음)에서도 원하는 경우 파일 크기를 429 바이트 블록으로 볼 수 있습니다 에).

--block-size-h는 GNU 확장명 공개 그룹의 ls 위에 확장되므로 GNU userland (대부분의 Linux 설치가 수행)) ls from GNU Coreutils 8.5는 위에서 설명한대로 --block-size 및 -h를 지원합니다. 이것을 지적하기 위해 kojiro .

598
a CVn

ls -lh는 사람이 읽을 수있는 파일 크기, 긴 형식을 제공합니다.

필요에 따라 k, M, G 및 T 접미사 (또는 바이트의 경우 접미사 없음)를 사용하므로 숫자가 작게 유지됩니다 (예 : 1.4K 또는 178M.

-h은 GNU coreutils 확장이며 기준 POSIX가 아닙니다.

요청한대로 정확하게 질문에 대답하지는 않습니다. 작거나 거대한 파일의 경우에도 MiB에서 크기를 엄격하게 원한다면 Michael Kjörling의 답변은 GNU coreutils ls 에 대해 수행합니다.

445
Sirex

ls -lhS 사람이 읽을 수있는 형식으로 크기별로 정렬

56
jaciefan

그리고 이것은 파일 크기 (사람이 읽을 수있는) 오름차순으로 디렉토리 순서대로 모든 것을 나열하는 옵션입니다.

ls -lSrh
15
Marcos Placona