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