개요
ls-h는 'ls -h'의 기능을 수행하는 사용자 정의 명령으로, 파일 크기를 1024바이트(K), 1048576바이트(M) 등의 단위로 변환하여 출력합니다. 이는 대용량 파일이나 디렉토리의 크기를 빠르게 파악할 때 매우 유용합니다.
주요 특징
- 파일 크기를 사람 친화적인 단위(K, M, G)로 표시
- 표준 'ls' 명령어의 '-h' 옵션과 동일한 기능
- 사용자 편의를 위한 별칭 또는 스크립트 형태로 주로 사용
주요 옵션
ls-h는 그 자체로 'ls -h'의 기능을 포함하므로, 별도의 고유한 옵션을 가지기보다는 'ls' 명령어의 다른 옵션들과 함께 사용될 수 있습니다. 여기서 설명하는 옵션은 'ls' 명령어의 옵션이며, ls-h가 'ls -h'의 별칭일 경우 함께 활용될 수 있습니다.
표시/형식
생성된 명령어:
명령어를 조합해 보세요.
설명:
`ls-h` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
ls-h는 주로 'ls -h'의 별칭으로 사용되므로, 아래 예시는 'ls -h'의 사용법을 보여줍니다. ls-h 별칭이 설정되어 있다면, 'ls -h' 대신 'ls-h'를 입력하여 동일한 결과를 얻을 수 있습니다.
현재 디렉토리 파일 크기 표시
ls -h
현재 디렉토리의 파일 및 디렉토리 크기를 사람 친화적인 단위로 표시합니다.
상세 정보와 함께 파일 크기 표시
ls -lh
파일의 상세 정보(권한, 소유자 등)와 함께 사람 친화적인 크기를 표시합니다.
특정 디렉토리의 숨김 파일 포함 크기 표시
ls -ah /var/log
지정된 디렉토리의 숨김 파일을 포함하여 모든 항목의 크기를 사람 친화적인 단위로 표시합니다.
설치
ls-h는 기본적으로 시스템에 탑재된 명령어가 아닙니다. 'ls -h'의 기능을 편리하게 사용하기 위해 사용자 정의 별칭(alias)을 설정하거나 간단한 셸 스크립트를 생성하여 사용할 수 있습니다.
별칭(alias) 설정
alias ls-h='ls -h'
셸 세션 동안 'ls-h'를 'ls -h'의 별칭으로 사용하려면 다음 명령어를 입력합니다. 영구적으로 사용하려면 셸 설정 파일(예: ~/.bashrc, ~/.zshrc)에 추가해야 합니다.
영구적인 별칭 설정 (Bash/Zsh)
echo "alias ls-h='ls -h'" >> ~/.bashrc
source ~/.bashrc
~/.bashrc 또는 ~/.zshrc 파일에 위 alias 명령어를 추가하고, 변경 사항을 적용합니다.
간단한 셸 스크립트 생성
echo '#!/bin/bash\nls -h "$@"' > ~/bin/ls-h\nchmod +x ~/bin/ls-h
실행 가능한 스크립트를 생성하여 'ls-h' 명령어를 만들 수도 있습니다. 스크립트 파일을 생성하고 실행 권한을 부여한 후, PATH에 포함된 디렉토리(예: ~/bin)에 저장합니다.
팁 & 주의사항
ls-h를 사용할 때 유용한 팁과 주의할 점입니다.
다른 ls 옵션과의 조합
ls-h가 'ls -h'의 별칭이라면, 'ls' 명령어의 다른 유용한 옵션들(-l, -a, -t, -r 등)과 자유롭게 조합하여 사용할 수 있습니다. 예를 들어, 'ls-h -lat'와 같이 사용할 수 있습니다.
- ls-h -l: 상세 정보와 함께 사람 친화적 크기 표시
- ls-h -a: 숨김 파일 포함하여 사람 친화적 크기 표시
- ls-h -t: 최신 파일부터 정렬하여 사람 친화적 크기 표시
별칭 vs 스크립트
간단한 기능이라면 별칭이 편리하지만, 더 복잡한 로직이나 추가적인 인자 처리가 필요하다면 스크립트 방식이 더 유연합니다. 대부분의 경우 'ls -h'의 별칭으로 충분합니다.