크기를 메가바이트 단위로 확인하려면 항상 --block-size=Mb를 사용합니다. ls를 수행할 때 항상 크기를 Mb 단위로 게시하도록 bashrc에서 설정할 수 있습니까?
답변1
오래된 질문이지만 해결책을 찾았습니다.여기아마도 이것이 더 나을 것이고 나는 다음을 좋아합니다:
ls -ahl
이는 h
Kb, Mb 또는 Gb를 자동으로 사용하는 사람이 읽을 수 있는 형식입니다.
답변2
.bashrc
파일 에 다음 줄을 추가하십시오.
alias ls="ls --block-size=M"
그런 다음 로그아웃했다가 다시 로그인하세요. ls
이제 필요한 플래그가 생겼을 것입니다.
다음을 사용하여 이 정보를 찾을 수 있습니다 man ls
.
--block-size=SIZE scale sizes by SIZE before printing them; e.g., '--block-size=M' prints sizes in units of 1,048,576 bytes; see SIZE format below
답변3
별명:
alias ls="ls --block-size=Mb"
그런데 정말 하고 싶나요?언제나파일 크기를 MB 단위로 보시겠습니까?
답변4
이 환경 변수는 GNU ls
와 현재 환경에 있는 경우 GNU coreutils 패키지의 환경 변수에서 사용됩니다 df
.du
BLOCK_SIZE
BLOCK_SIZE
~/.bashrc
이를 사용하여 셸의 시작 파일에 설정하고 내보내면 원하는 효과를 얻을 수 있습니다 (예: 대화형 셸에 해당하는 파일).
export BLOCK_SIZE=M # or MiB (2^20 bytes), or MB (10^6 bytes)
사용된 블록 크기 만 변경하려는 경우 ( 및 ls
은 아님 ) 대신 (및 )을 설정하십시오 .du
df
LS_BLOCK_SIZE
BLOCK_SIZE
DU_BLOCK_SIZE
DF_BLOCK_SIZE
환경 변수에 의해 설정된 블록 크기는 여전히 명령줄에서 무시될 수 있습니다 --block-size=somevalue
.
또한보십시오: