사람이 읽을 수 있는 형식으로 ls를 제거하는 방법은 무엇입니까?

사람이 읽을 수 있는 형식으로 ls를 제거하는 방법은 무엇입니까?

내 ls -l 명령은 파일 크기를 사람이 읽을 수 있는 크기로 자동 인쇄합니다. bash 구성 파일의 BLOCKSIZE를 다양한 형식으로 내보내서 이 설정을 변경하려고 시도했지만 말 그대로 ls 매뉴얼 페이지나 온라인에서 시도한 모든 것이 작동하지 않습니다. myfile.tar.gz를 사용하면 stat -f "%z bytes"877702바이트가 인쇄되지만 ls -l 명령은 857K로 인쇄합니다.

나는 일부 사람들의 터미널에서 본 것처럼 전체 파일 크기가 최소한 6자리로 인쇄되는 것을 보고 싶습니다. 내 것은 할 수 없습니다. bashrc 파일을 확인했는데 이 설정을 변경하기 위한 ls 내보내기가 없습니다.

저는 MacOSX Mojave를 사용하고 있습니다.

답변1

문제가 해결되었습니다. bashrc 파일에 출력을 변경할 수 있는 ls 별칭이 없더라도 bashrc에서 bash_profile을 주석 처리하고 BLOCKSIZE를 1024K로 내보내면 이제 전체 크기를 bytes 단위로 볼 수 있습니다.

관련 정보