概要
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 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」のエイリアスで十分です。