Главная > Управление файлами и каталогами > ls-h

ls-h: Отображение размера файла в удобном для человека формате

ls-h не является стандартной командой Linux, но часто используется как пользовательское сокращение (alias) или скрипт для удобного вызова команды 'ls -h'. Основная цель этой команды — отображать размеры файлов и каталогов в удобочитаемом формате, таком как КБ, МБ, ГБ.

Обзор

ls-h — это пользовательская команда, выполняющая функцию 'ls -h', которая преобразует размеры файлов в единицы, такие как 1024 байта (K), 1048576 байт (M) и т. д., и выводит их. Это очень полезно при быстром определении размеров больших файлов или каталогов.

Основные характеристики

  • Отображение размера файла в удобном для человека формате (K, M, G)
  • Та же функция, что и опция '-h' стандартной команды 'ls'
  • Чаще всего используется в виде сокращения или скрипта для удобства пользователя

Основные опции

Поскольку ls-h сама по себе включает функциональность 'ls -h', она скорее используется в сочетании с другими опциями команды 'ls', чем имеет отдельные уникальные опции. Описанные здесь опции являются опциями команды 'ls', и могут использоваться совместно, если ls-h является сокращением для 'ls -h'.

Отображение/Формат

Сгенерированная команда:

Комбинируйте команды.

Описание:

`ls-h` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

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

Добавьте вышеуказанную команду alias в файл ~/.bashrc или ~/.zshrc и примените изменения.

Создание простого скрипта оболочки

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' достаточно.


Те же команды в категории