quota 명령에서 사람이 읽을 수 있는 형식의 옵션으로 문자 's'가 선택된 이유는 무엇입니까?

quota 명령에서 사람이 읽을 수 있는 형식의 옵션으로 문자 's'가 선택된 이유는 무엇입니까?

나는 종종 명령 옵션의 의미를 찾아 기억하려고 노력합니다.

이번에는 출처를 찾을 수 없습니다. quota -s대체 이유는 무엇 --human-readable이며 s이는 무엇을 의미합니까?

답변1

명령줄에서 FreeBSD 버전의 light shed를 사용하여 다음 quota을 선택하겠습니다.접미사(내 첫 번째 선택은).

     -h      "Human-readable" output.  Use unit suffixes: Byte, Kilobyte,
             Megabyte, Gigabyte, Terabyte and Petabyte.

어느 쪽이든 최선의 추측은 다음과 같습니다.

답변2

조금 더 지식에 근거한 추측입니다. 연구 -s옵션핵심 도구명령과 해당 명령 내의 해석은 -s다양한 명령에서 다양한 의미를 가질 수 있는 옵션인 것처럼 보입니다. 다음 목록은 -s괄호 안의 명령에 대한 옵션의 의미를 보여줍니다.

  • 두번째( sleep)
  • 시스템( uname)
  • ID 설정( chmod(+/-))
  • 끈 ( nl, date, seq)
  • 접미사 ( cp, install, ln, mv, basename)
  • 크기( sort, shred, truncate, test)
  • 조용한( tty, readlink, csplit)
  • 신호( kill, timeout)
  • 구분 기호( tac, pr)
  • 요약( du)
  • 시스템( sum)
  • 문자 건너뛰기( unique)
  • 시리즈( paste)
  • 압착/억제( tr, cat)
  • 기호/소프트( ln)
  • 스트립( realpath)
  • 공간( fold)
  • 나뉘다( fmt)

목록을 보면 파일 이름 접미사의 맥락에서 접미사가 자주 사용되는 것 같아서 다음을 사용하겠습니다.크기.

-s흥미롭게도 매뉴얼 페이지의 설명은 ls작성자가 스위치를 선택할 때 염두에 두었던 내용과 매우 유사합니다.-squota

-s는 각 파일에서 사용하는 파일 시스템 블록의 실제 수를 512바이트 단위로 표시하며 일부 단위는 다음 정수 값으로 반올림됩니다. 터미널로 출력하는 경우 모든 파일 크기의 합계가 목록 앞 줄에 출력됩니다. 환경 변수 BLOCKSIZE는 512바이트의 단위 크기를 재정의합니다.

답변3

매뉴얼 페이지에 기초하여 나는 이것이 "크기", "공간", "표시" 또는 "접미사"를 의미한다고 결론지었습니다. quota매뉴얼 페이지 에서 :

   -s, --human-readable
        option will make quota(1) try to choose units for showing limits, 
        used space and used inodes.

관련 정보