!['-h' ~ 'ls' 옵션은 크기를 MB 또는 MiB 단위로 표시하며 Unix 기반 시스템에서 일관됩니까? [복사]](https://linux55.com/image/130778/'-h'%20~%20'ls'%20%EC%98%B5%EC%85%98%EC%9D%80%20%ED%81%AC%EA%B8%B0%EB%A5%BC%20MB%20%EB%98%90%EB%8A%94%20MiB%20%EB%8B%A8%EC%9C%84%EB%A1%9C%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%A9%B0%20Unix%20%EA%B8%B0%EB%B0%98%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%EC%84%9C%20%EC%9D%BC%EA%B4%80%EB%90%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
일반적인 ls
명령은 옵션을 사용하여 파일 크기를 표시할 수 있지만 -h
표시에 대해 약간 회의적입니다.MB또는경영정보 베이스.
예를 들어:
$ ls -lha
drwxr-xr-x 2 user group 4.0K Apr 2 21:49 .
drwxr-xr-x 5 user group 4.0K Apr 2 21:49 ..
-rw-r--r-- 1 user group 129M Apr 2 21:49 2018-04-02T21:49:08.981976.hdf5
따라서 두 가지 질문이 남습니다.
ls -lha
MB 또는 MiB 단위로 크기를 표시하시겠습니까 ?- Unix 기반 운영 체제와 자체 버전은 시간이 지나도 일관되게 유지되었습니까?
참고: 이 질문은 상용 Unix 기반 운영 체제에만 고려되어서는 안 됩니다.
답변1
ls 맨페이지에서:
-h, --human-readable
with -l and -s, print sizes like 1K 234M 2G etc.
--si likewise, but use powers of 1000 not 1024
따라서 -h만 사용하면 MiB(^1024)를 얻게 됩니다. --si를 옵션에 추가하면 MB(^1000)가 사용됩니다. 우분투, 데비안, 레드햇에서 확인되었습니다. 현재 상용 UNIX 운영 체제에 액세스할 수 없지만 -h 옵션이 포함되지 않는 경향이 있습니다.